MATLAB语言复习大纲
掌握以下命令行编辑常用的控制键的用法:Del,Esc,Backspace,Ctrl+C。
答:Del是删除光标右边的字符Esc是删除当前行的全部内容Backspace是删除光标左边的字符Ctrl+c是中断一个matlab任务Matlab中,行注释是以什么符号开头的?
答:注释是以%开头,后面是注释的内容
合法的变量名的命名规则是什么?
答:是以字母开头,后接字母、数字或下划线的字符序列,最多允许有63个字符
4、在Matlab中,矩阵行与行之间,同行元素之间以什么符号分隔开来?若a是一个m*n的矩阵,则求解矩阵a中最小的元素语句是什么?min(min(a))
答:同一行的个元素之间用空格或逗号分隔,不同行的元素用分号分隔
建立一个均值为3,方差为2的10*10的正态分布随机矩阵命令是什么?
答:X=3+sqrt(2)*randn(10)
产生单位矩阵,全零矩阵,全一矩阵的函数是什么?
答: eye ones zeros
eye(3)
ans =
1 0 0
0 1 0
0 0 1
>> ones(3)
ans =
1 1 1
1 1 1
1 1 1
>> zeros(3)
ans =
0 0 0
0 0 0
0 0 0
>>
MATLAB的矩阵有哪两种存储方式?函数文件与命令文件的区别是什么?
答:完全存储方式和稀疏存储方式
区别:56页
8、命令plot(x),当x为复数向量时,如何画曲线?掌握plotyy函数的用法,它与plot函数有什么区别?P86
答:当x为复数向量时,则分别以向量元素实部和虚部为横、纵坐标绘制一条曲线。
9、最常见绘制网线图函数和最常用绘制曲面图函数分别是什么?如何使用?
答:mesh(x,y,a,c),surf(x,y,z,c)
MATLAB提供哪些函数进行动画制作?
答:111页;getframe moviein(n) movie(m,n)
掌握view函数的使用方法。什么是方位角,什么是仰角?
答:view(az,el) az为方位角,el为仰角, 106页
在MATLAB中,如何绘制一个梯形图(提示:结合信号与系统实验一)
13、在MATLAB中,如何进行三维图形的裁剪?见课本例题。
109页
14、掌握绘制二维曲线的方法,并修改线型。掌握绘制三维饼图的方法,掌握绘制三维条形图的方法。
答: 二维83—88页
三维104页
给图形加网格线的函数是什么?
答:grid on
16、Matlab中提供的计算累乘积的函数是什么?
119页:cumprod(X):返回向量X累乘向量
cumprod(A)返回一个矩阵,其第i列是Ade第i列的累乘积向量
cumprod(A,dim)当dim为1时,该函数等同于cumprod(A);当dim为 2 时,返回一个矩阵,其第i行是A的第i行的累乘积向量
17、什么是数据插值?什么是曲线拟合?说明它们的共同点和不同点。
答:插值定义为对数据点之间函数的估值方法,这些数据点是由某些集合给定。当人们不能很快地求出所需中间点的函数值时,插值是一个有价值的工具 对于实验或统计数据,为了描述不同变量之间的关系,经常采用拟合曲线的办法。拟合曲线,就是要根据已知数据找出相应函数的系数。通常情况下,已知数据往往多于未知系数的个数,所以曲线拟合实质上是解超线性方程组,
求下列表达式的值:
(1)A+6B和(I为单位矩阵)
>> A=[-1,5,-4;0,7,8;3,61,7];
>> A/B
A\B
>> A+6*B
ans =
47 23 -10
12 37 26
-15 73 7
>> I=[1,0,0;0,1,0;0,0,1];
>> A^2-B+I
ans =
-18 -217 17
22 533 109
21 867 526
(2)A*B、A.*B和B*A
>> A*B
ans =
14 14 16
-10 51 21
125 328 180
>> A.*B
ans =
-8