1、如果不将计算结果保存到指定变量中,则默认保存到ans中:如:x=3,y=5,x*y
2、如果不想显示结果,则命令后加分号(;),如:z=x*y;
3、用size命令可了解矩阵的大小,用length命令可了解向量的大小
4、
- clear命令可清除工作环境中的全部变量和函数,以释放相应的内存空间;
- 从内存中清除指定的变量:clear x
- 如果工作环境中已有一向量x,如果经过计算后得到的新向量x比旧向量x短,则最好在得到新向量x之前先用clear命令清除旧的向量x。
- clear all:从内存中清除所有变量、函数以及MEX链接。
- clc :可以清屏并使光标移到屏幕最左上方。
5、MATLAB所有计算都按双精度进行,计算结果有多种显示格式,按格式命令(format)指定显示格式
6、
- ans 分配最新计算表达式的值,这个表达式并没有给定一个名字
- eps 返回机器精度
- realmax 返回计算机能处理的最大浮点数
- realmin 返回计算机能处理的最小的非零浮点数
- pi ,3.14159265
- inf 定义为1/0。当出现被零除时,Matlab就返回inf,并不中断执行而继续计算
- NaN 定义为“Not a Number”,这个非数值要么是%类型,要么是inf/inf
7、数组存储方式:按列方式存储
各个字符串的长度必须相同,否则出错,若不同,可添加空格,使之相同,如
b=['zxcvb';'asd';'loiuytr'] %要串联的数组的维度不一致。
b=['zxcvb ';'asd ';'loiuytr'] %改正
8、单精度须先转换为双精度浮点后才能进行数学运算。
双精度复数矩阵的实数部分(pr)和虚数部分(pi)分别用两个双精度向量来存储
9、在自定义函数内使用函数(或命令)nargin和nargout可以确定该函数有多少个输入变量和输出变量被调用
10、创建矩阵A的稀疏矩阵:
B=sparse(A)
11、不能在Script文件中定义函数,否则运行出错。
12、for 循环变量=表达式1(初值):表达式2(步长):表达式3(终值)
i=0;
for x=1:0.2:10
i=i+1;
y(i)=1/x
end
for…end循环:
先计算初值和终值,并把初值赋给循环变量;再判断循环变量的值是否超过了终值。若超过,则退出循环,否则循环变量加上一个步长,重复循环,直至循环变量超过终值
13、try…catch是用于对异常进行处理的语句。
把有可能引起异常的语句放在try控制块中,这样当try控制块中的statement语句引起异常时,catch控制块就可以捕获它,并针对不同的错误类型,进行不同的处理