文章目录
一、安装MATLAB2016
(一)下载MATLAB2016
- 从网上下载MATLAB2016a版本
(二)安装MATLAB2016
- 双击
setup.exe
图标,进入安装向导,选择【使用文件安装密钥】
- 接受许可协议
- 输入文件安装密钥:
09806-07443-53955-64350-21751-41297
- 选择安装位置
- 选择要安装的产品
- 确认安装设置的信息
- 单击【安装】按钮,进行安装,然后产品配置说明
- 完成安装
二、启动MATLAB2016
——解决远程桌面启动报错的问题
- 在安装目录的
bin
目录里,有matlab.exe
,发送到桌面快捷方式 - 双击
matlab.exe
桌面快捷方式,启动MATLAB2016,可惜要报错
- 说明:为什么要报错
License Manager Erro - 103
,是因为matlab
使用FLEXlm
进行liscense
管理,而FLEXlm
不支持从远程桌面访问。不过对许可证文件稍加修改就可以搞定,找到R2016a\licenses
目录下的许可证文件license_standalone.lic
。
- 用任何编辑工具打开
license_standalone.lic
文件,然后在每一行的SIGN=XXXXXXXXXX
前面,添加TS_OK
这个参数,可使用记事本的替换功能,将SIGN
全部替换成TS_OK SIGN
,注意,TS_OK
前后要留一个空格。
- 重新启动matlab,进入主界面
三、变量操作
(一)给变量赋值
- 语法格式:
变量名 = 值
或变量名 = 值;
- 如果语句以
;
结束,那么不会回显结果,否则会回显结果
(二)查看工作区的变量
- 执行命令:
whos
- 点开【工作区】,也可以查看定义过的变量
(三)清除工作区的变量
- 执行命令:
clear
,然后执行命令:whos
,可以看到刚才定义的变量a
已经被清除掉了
- 要清除变量,也可以通过单击工具栏上【清除工作区】下的【变量】来实现
清除屏幕:执行“clc”命令
(四)两个数求和
1、交互式
2、程序式
- 新建一个脚本
- 在编辑区里编写程序
- 单击工具栏上的保存按钮,保存脚本文件 -
D:\MATLAB\matlab_work\sum.m
- 单击工具栏上的运行按钮
- 单击【添加到路径】按钮,再单击【运行并前进】按钮
四、绘制一元函数图像 - 直线或曲线
(一)绘制直线
- 函数解析式: y = 3 x − 2 , x ∈ [ − 5 , 5 ] y = 3x-2,x\in[-5, 5] y=3x−2,x∈[−5,5]
- 绘制函数图像
> x = -5 : 0.2 : 5;
> y = 3 * x - 2;
> plot(x, y)
-
代码说明:
-5 : 0.2 : 5
,从-5到5的曲线,步长为0.2,均匀取点
-
修改图像颜色
-
空心点图像;hold on - 允许重叠绘制图像
-
添加网格线、图像标题、横坐标标题和纵坐标标题
-
操作源码
>> x = -5 : 0.2 : 5;
>> y = 3 .* x - 2;
>> plot(x, y)
>> plot(x, y, 'r')
>> hold on
>> plot(x, y, 'bo')
>> grid on
>> plot(0, 0)
>> xlabel('供应量'); ylabel('价格'); title('供应曲线');
(二)绘制曲线
1、绘制二次函数图像
y
1
=
x
2
−
3
x
−
5
y_1=x^2-3x-5
y1=x2−3x−5
y
2
=
−
x
2
+
2
x
+
7
y_2=-x^2+2x+7
y2=−x2+2x+7
>> x = -10 : 0.1 : 10;
>> y1 = x.^2 - 3 * x - 5;
>> y2 = -x.^2 + 2 * x + 7;
>> hold on
>> plot(x, y1, 'r')
>> plot(x, y2, 'b')
>> legend('开口向上', '开头向下');
2、绘制三角函数图像
- 编写脚本 -
sin_cos.m
x = -3 * pi : 0.1 : 3 * pi;
y1 = sin(x);
y2 = cos(x);
hold on
plot(x, y1, 'r');
plot(x, y2, 'b');
legend('正弦曲线', '余弦曲线');
- 运行脚本,查看图像
五、绘制二元函数图像 - 平面或曲面
(一)绘制平面
绘制 z = 3 x + 4 y z = 3x + 4y z=3x+4y图像
- 编写脚本 -
plane.m
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = 3 * x + 4 * y;
mesh(x, y, z);
- 运行脚本,查看图像
(二)绘制曲面
1、绘制 z = x 2 + y 2 z = x^2+ y^2 z=x2+y2图像
- 编写脚本 -
curved_surface.m
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = x.^2 + y.^2;
mesh(x, y, z)
- 运行脚本,查看图像
2、绘制 z = x 2 − y 2 z = x^2-y^2 z=x2−y2图像
- 编写脚本 -
curved_surface02.m
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = x.^2 - y.^2;
mesh(x, y, z);
- 运行脚本,查看图像(马鞍面——双曲抛物面)
3、绘制 z = e x + x 2 + y 2 z = e^x+\sqrt{x^2+y^2} z=ex+x2+y2图像
- 编写脚本 -
curved_surface03.m
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = exp(x) + sqrt(x.^2 + y.^2);
mesh(x, y, z);
- 运行脚本,查看图像
六、目录操作
(一)显示当前路径 - pwd
- 执行
pwd
命令
(二)显示目录信息 - ls
(三)创建目录 - mkdir
- 执行命令:
mkdir d:\matlab_work
- 再次执行,会警告目录已存在
(四)移动目录 - movefile
- 执行命令:
movefile d:\matlab_work e:\matlab_space
- 目录确实移到
E
盘,并且还改了名称
(五)复制目录 - copyfile
- 执行命令:
copyfile e:\matlab_space d:\matlab_work
(六)删除目录 - rmdir
- 执行命令:
rmdir e:\matlab_space
(七)改变当前目录 - cd
- 执行命令:
cd d:\matlab_work
七、文件操作
任务1、创建文件,写入内容
>> fp = fopen('test.txt', 'w');
>> fprintf(fp, '%s', '我喜欢MATLAB!');
>> fprintf(fp, '%s', '功能实在太强大!');
>> fclose(fp);
- 查看生成的文件
test.txt
任务2、读取文件内容
- 读取
test.txt
,显示内容
任务3、文件复制
- 复制
test.txt
到test1.txt
任务4、文件改名
- 将
test1.txt
改名为love.txt
任务5、删除文件
- 删除
test.txt
- 需要关闭文件再删除
八、帮助系统
(一)常用帮助命令
1、help命令
-
执行命令:
help
-
执行命令:
help sqrt
2、who命令
- 查询内存变量列表
3、whos命令
- 查询内存变量详细信息
4、which命令
- 确定文件位置
5、exist函数
- 变量检验函数,存在的第二个输入(可选)必须为 ‘var’、‘builtin’、‘class’、‘dir’ 或 ‘file’。
(二)利用帮助系统搜索命令或函数用法
- 在帮助系统里搜索
fileread
(三)联机演示系统
- 在MATLAB的命令行窗口中输入demo命令,就可以进入关于示例程序的帮助窗口,如下图所示。用户可以打开实时脚本进行学习。
九、小结
- MATLAB是一种功能多样、高度集成、适合科学和工程计算的软件,同时又是一种高级程序设计语言。MATLAB的主界面集成了命令行窗口、当前文件夹、工作区和选项卡等。它们既可单独使用,又可相互配合,为用户提供了十分灵活、方便的操作环境。通过本讲学习,用户能够对MATLAB有一个较为直观的印象。