总结
本课的主要内容:
1. 基本数据结构
2. 基本的流程;
3. 常用的功能函数;
一、 matlab基本操作
1. 变量名的命名规则:区分大小写,由字母、数字和下划线组成,但第一个字符必须是字母。
2. 赋值:不能连写,即a=b=1是错的,用分号结束。
3. 常用的数学函数:三角函数、abs、sqrt、rem(向0求余)、ceil、fix、floor、round、mod(模除求余)、min、max、sum。
注意ceil、fix、floor、round的区别:
Ceil向正无穷取整,floor向负无穷取整;ceil(-0.1)=0; floor(-0.1)= -1 Fix向0取整,round向最靠近的整数取整;fix(-0.6)=0; round(-0.6)=-1; 注意mod与rem的区别:
MOD(x,y)= x - n.*y where n = floor(x./y) if y ~= 0
REM(x,y) = x - n.*y where n = fix(x./y) if y ~= 0
故Mod(-4,3)= -4-floor(-4/3)*3= -4-floor(-1.3)=-4-(-2)*3=2 Rem(-4,3)= -4-fix(-4/3)*3= -4-fix(-1.3)=-4-(-1)*3= -1
4. 关系运算符 & | ~
二、 数组与矩阵运算
1. 数组和矩阵的产生方式:
直接输入、冒号生成、利用函数生成矩阵(diag、eye、ones、zeros、blanks), 注意:zeros(负整数)=[]、eye(负整数)=[]、 ones(负整数)=[]。
2. 子矩阵的寻访和赋值
A(r,c) A阵的第r行第c列的元素,注意: r和c可以是数字,也可以是向量。
A(r,:) A阵的第r行
A(:.c) A阵的第c列
…… …… 余下全文