1.第1章 MATLAB系统环境
1.1
注:plot函数为画图函数。例plot(x1,y1,':',x2,y2,'*');
1.2
注:root为求根函数。p为方程变量前面系数矩阵。
1.3
注:
2*x+3y-1*z = 2;
8*x+2*y+3*z = 4;
45*x+3*y+9*z = 23
求:x,y,z的值
注:inv为求逆函数。
1.4
注:@(x)是匿名函数,这个x是可以被使用的,理解如下:
2.第2章 MATLAB数据及其运算
2.1
2.2
注:rem(A,3)的结果如果为0,返回1,负责返回0。
2.3
注:字符串可以像数组一样被应用。由于ch(k)=ch(k)-('a'-'A')结果为对应的ascci码值,所以后面要使用char函数,变回字符串。如下
3. 第3章 MATLAB矩阵分析与处理
3.1
注:magic(a),生成大大小为a*a的矩阵,并且行和列之和一样。
3.2
注:
D*A,由线性代数知识可知,D的第一行乘以A的第一列放在第一个,依此类推。
3.3
注:(1)b=[5,-2,6]‘,是行向量的转置变成列向量。
(2)inv函数为取逆函数。
补充:
(1)det函数为求矩阵行列式。
(2)rank函数为求矩阵的秩。
(3)trace函数为求矩阵的迹。
(4)norm函数为求矩阵范数。
(4)eig函数求矩阵的特征向量和特征值。
4.第4章 MATLAB程序流程控制
4.1
法一:使用脚本
法二:使用函数(调用函数时,用使用函数文件名)
4.2
注:使用input函数输入a,b,c的值,使用求根公式(-b+sqrt(b^2-4*a*C))/(2*a)求出根。
4.3
4.4
注:可以将所有的setstr换成char,一样的效果。
4.5
注:在switch case语句中,如果case的值同时为多个时,使用元胞数组{}。
4.6
注:fix为取整函数,rem为取余函数。
4.7
法1:
法2:
注:将1~n放在一个变量里面变成行向量,同时对这个行向量进行操作。
4.8
注:将整块面积分割成若干个小矩形。
4.9 *
注:a为4*3的矩阵,k=a,k一次取一列,所以一共取3次。
4.10
注:变量sum为所以数之和,sum/n是平均数。
4.11
注:
(1)continue为跳过一次循环中的其他语句,进行下一次循环。
(2)break为跳出整个循环。
4.12
4.13
注:nargin为函数输出时的变量个数。
5.第5章 MATLAB绘图
5.1
注:
5.2
5.3
5.4
5.5
5.6
注:plotyy函数可以将不同的量纲的函数放在统一坐标下。
5.7
5.8
注:subplot函数对窗口进行分割。
补充:
(1)
(2)
(3)
(4)
注;选项为stacked或grouped
(5)
5.9
注:给1为突出,给0为不突出
5.10
5.11
注:meshgrid画网格线