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画网格线
5.12


5.13


5.14



