Advertisement

Matlab 学习笔记(一)—— 基础杂乱小知识

阅读量:
一、软件状态

软件状态可以在左下角看到,刚打开软件时,电脑配置较低会出现比较长的初始化状态。等初始化变为就绪后,就可以正常使用了。

二、工作区属性

显示存储变量的工作区,初始只有‘名称’和‘值’两个属性,右键点击第一行,可添加属性。

三、窗口显示

MATLAB提供很多窗口显示信息,如‘命令行窗口’、‘工作区’、‘‘当前文件夹’’等,如果想要的窗口没有显示出来可以在,‘主页—>布局’中进行添加

四、未定义计算结果

如果一个计算的结果的返回值未被赋值给一个变量,它在工作区中会被自动定义为ans的值,ans的意思是answer。

五、脚本

脚本是.m文件,快捷创建ctrl+N

六、脚本代码执行

1)‘编辑器->运行’会运行这个m文件

2)用鼠标选中一部分代码,右键可以只执行一部分代码

3)在命令行窗口输脚本的名称,回车:如果当前文件夹存在该文件就执行,如果不存在会在搜索路径(当前文件夹+库:主页->设置路径)搜索一遍,如果有执行,如果没有报错【注意:如果在工作区里有和脚本名同名的变量,命令行窗口会显示工作区的值,而不会执行脚本】

七、编写脚本的方便功能

‘视图’选中‘高亮显示当前行’、‘行号’、‘数据提示’;

其中数据提示的作用是,在运行完脚本之后,把鼠标停留在变量上,会显示变量的值、大小等属性气泡

八、实时脚本

实时脚本的文件后缀为‘.mlx’,它和‘.m’文件的区别是,它就像一个文档一样,可以有文字区,图片区,公式区等。代码跑完的结果会紧挨着代码区显示,可以看成是交互式文档。

1)新建的实时脚本,代码运行结果默认在右侧显示,在实时编辑器最右边有三个小按钮,可以设置为“右侧显示”、“内嵌输出”(在代码下方显示)、“隐藏代码”(只显示结果)

2)ctrl + E :可以将鼠标所在行,进行‘代码格式’——‘文字格式’的相互转化;

3)在‘实时编辑器’-“运行”旁边有一个‘分节符’,可以让实时脚本分成一个个小节;

快捷键: 1)创建新的小节:ctrl + alt + enter;2)小节的切换:ctrl + ↑↓;3)运行本小节并进入下一小节:ctrl + shift + enter ;4)运行本小节不跳转到下一节:ctrl + enter;

4)想要清除代码输出结果,鼠标右键下拉菜单中可以看到;

5)插入方程和图像等内容,在菜单栏最上层“插入”下方可以看到;

6)文本部分的文字格式可以在‘实时编辑器’-‘文本’分区查看,标题在‘BIUM’上面‘Aa普通’那里设置;

7)还有很多很有意思的控件,比如数值滑块(就像滑动变阻器),

九、函数

函数和脚本保存的时候都是.m,区别在于函数在开始的时候会有“function [ ] = 函数名 ()”

十、MATLAB的数据文件

MATLAB的工作区可以直接保存,保存后的为'.mat'文件形式

十一、MATLAB的函数查询

1)通过MATLAB帮助中心网站翻阅,百度一下就有

2)通过‘doc 查询函数名’,调用MATLAB帮助中心

3)通过‘help 查询函数名’,会在命令行窗口显示简单信息,调用MATLAB帮助中心可以点详细页

4)通过‘edit 查询函数名’,会跳出查询函数的源代码

十二、注释

注释的快捷键是Ctrl+R/T

1)单个%表示注释,如果一行用两个%,即‘%% + 空格 + 内容’会把下面的代码进行分节。在将代码分为不同的节之后,可以使用ctrl + ↑↓进行小节的跳转;可以使用ctrl + enter 只运行当前小节的代码

十三、关键字

MATLAB关键字——命令行窗口输入‘iskeyword’,就会显示所有的关键字

十四、预定义特殊变量

1)pi,表示圆周率π,显示的时候ans = 3.1416,内存精度会更高,只是没显示

ps: 想要更改显示精度,1)临时修改可以使用format函数,在pi之前加format long g; 2) 长久修改,主页->预设->命令行窗口->数值格式;

2)inf/-inf,表示无穷大,正数or负数/0

3)NAN,表示缺失值或者不定值,0*inf,0/0

4)i 和 j ,表示复数中的虚数单位,3+4i和3+4j表示同一个虚数

5)eps,非常小的数,2.22*e^(-16),如果分母不想为0可以使用。

十五、常用运算

1)abs(数值):求绝对值,也可以用来计算复数的模长;

2)floor(数值):朝负无穷大取整;

3)fix(数值):朝零取整;

4)ceil(数值):朝正无穷大取整;

5)round(数值):四舍五入取整;—— round(数值1, 数值2):数值1被四舍五入的数,数值2保留小数点第几位,如果数值2为负数,则往前取0,如round(3141.5, -2)= 3100;

  1. mod(a, b):计算a除以b以后的余数;

7)sqrt(a):可以计算a的平方根;

8)exp(a):求以自然数e为底以a为指数的数;

9)log(a):计算以自然数e为底的对数;

10)log2(数值)/log10(数值):计算以2或者10为底的对数;

十六、删除

1)clc:清空命令行窗口

2)clear:清空工作区

3)clear 变量名1 变量名2 ...:删除工作区中的某一个变量

全部评论 (0)

还没有任何评论哟~