matlab例题大全

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

6.第6章 MATLAB数据分析与多项式计算

6.1

注:max函数为求最大值函数。max(a)求每一列的最大值,max(a,\[\],2)求每一行的最大值。

6.2

6.3

注:

(1)sum为求和函数,sum(a,1)为按列求和。sum(a,2)为按行求和。

(2)prod函数为求乘函数,用法与sum一样。

(3)mean函数为求平均值函数,用法与sum一样。

(4)cumsum函数为累加和函数,用法与sum一样。

(5)cumprod函数为累积和函数,用法和sum一样。

6.4

6.5

注

6.6

注:corrcoef函数为求相关系数函数,

6.7

注:sort为排序函数

6.8

注:多项式加法时,前一项最高次和后一项最高次不同时,较低的需要将高次补0直到与前一项最高次相同,以便于计算。

6.9

注:conv函数用于求多项式之间的乘积。

6.10

注:deconv函数用于多项式之间的除法。

6.11

注:polyder函数用于多项式的求导。

6.12

注:polyval为代数多项式函数,求指定的x时的y值

补充:polyvalm函数为求代数矩阵多项式。与polyval不同的是:

6.13

注:

(1)roots为求多项式根函数

(2)roots求出来的值,带入poly函数可以求出原函数。

6.14

对比:结果与原函数差一个系数3。

6.15

注:interp1为一维插值函数。

其中,X,Y为需要被插值函数的x和y,X1是你需要插值的点,method为你选择的插值方式:

补充:interp2为二维插值函数,其插值模式与interp2一样。

6.16

注:在指定点处插值

(1)interp2(x,y,Z,0.5,0.5),在(0.5,0.5)处插值

(2)interp2(x,y,Z,0.5,0.6,0.4),在(0.5,0.4)和(0.6,0.4)处插值

(3)interp2(x,y,Z,0.5,0.6,0.4,0.5),在(0.5,0.4)和(0.6,0.5)处插值

(4)interp2(x,y,Z,0.5,0.6',0.4,0.5),在(0.5,0.4)和(0.5,0.5)和(0.6,0.5)和(0.6,0.4)处插值。

找规律,当为两个大小相同的行向量时,一个行向量的x仅仅与另一个行向量的y值对应。当一个为行向量一个为列向量时,一个行向量的x值与另一个列向量的所有y对应。

6.17*

注:这个的t和ti都为列向量都是因为需要编制二维模型,只有一个为u行向量一个为列向量时才可以实现,所以要取反。

6.18

注:

(1)linspace(0,2*pi,50)等价于 0:50/pi:2*pi,用于创建数据

(2)polyfit为拟合函数,用于通过已知条件来预测给定点的值。

相关推荐
笑鸿的学习笔记3 分钟前
C++笔记之SIMD与SSE指令集
开发语言·c++·笔记
陈工大模型24 分钟前
2026年9月AI可见度监测工具横评:从采样一致性与中立性出发的技术选型笔记
大数据·人工智能·笔记
高山有多高1 小时前
【Linux笔记】UpdSocket
linux·运维·笔记
RickyWasYoung1 小时前
二阶魔方底层逻辑分析
笔记
Sammyyyyy2 小时前
结构化决策模型 Jev 实战笔记,3 个原语、4 个限制、5 个落地场景
人工智能·笔记·开发工具·编程语言
东方芷兰2 小时前
Agent 技术摘要 05 —— BP、SaaS、B2B、C2B、B2C
java·笔记·python·语言模型·自然语言处理
Chen—LSN2 小时前
数据结构——拿捏复杂度
java·c语言·开发语言·数据结构·经验分享·笔记·算法
星恒随风3 小时前
Linux开发工具详解(一):软件包管理、Vim、GCC/G++、Makefile与进度条实战
linux·运维·笔记·学习·vim
小小、码农3 小时前
Ubuntu / Linux 软件安装完整笔记
linux·笔记·ubuntu
xzal123 小时前
Python 列表操作笔记:append / extend / + / pop
笔记·python