第一章 MATLAB基础

课程名称:MATLAB仿真技术 总分:50 答题时长:50分钟 出卷人:王明玉

、单项选择题:(共5题,10分)
1 下列表示可以作为MATLAB的变量的是(   )。
abcd- 2
xyz_2#
@h
X_1_a
2 在MATLAB中下列数值的表示不正确的是(  )。
+99
1.3e-5
2-3*e^2
3-2*pi
3 下列哪个变量的定义是不合法的(  )。
abcd-3 
xyz_3
 abcdef
x3yz
4 下列变量名中( )是合法的。
char_1
x*y
x\y
end
5 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 (  ) 。
a' *b 
a .*b 
a*b
a-b
、填空题:(共10题,20分)
1 清除工作空间(wordspace)的命令是______;清除命令窗口中内容的指令是______ 。 
2 倘若要是对x进行赋值,从2到20,中间间隔100个点,程序是______。
3 设x是一维数组,x的倒数第3个元素表示为_______。
4 A=[1,2,3;4,5,6]; A(:,[1,3])=[ ];A=_____ 。
5 A=[1 2 3;6 5 4]; reshape(A,3,2)=______。
6 fix(-1.5)=_______,,round(-1.5)=___。
7 A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];  y=max(max(A)) ,程序的运行结果为______ 。
8 A=[4,15,-45,10,6;56,0,17,-45,0]; find(A>=10 & A<=20)= ______ 。
9 产生4阶全0方阵的命令为 ______ ;产生3阶全1方阵的命令为 ______ 。
10 A=[1,2,3;4,5,6];[m, n]=size(A);c=length(A);d=numel(A);则m=___;n= ___ ;c=  ___ ;d= ___。
简答题:(共4题,20分)
1 将矩阵组合成两个新矩阵:

 

(1)组合成一个4´3的矩阵,第一列为按列顺序排列的a矩阵元素,第二列为按列顺序排列的b矩阵元素,第三列为按列顺序排列的c矩阵元素,即

         

(2)按照a、b、c的列顺序组合成一个行矢量,即  [4 7 2 5 7 8 1 3 5 6 9 2]   

2 求解多项式x3-7x2+2x+40的根。
3 下面三种表示方法有什么不同的含义?

(1)f=3*x^2+5*x+2

(2)f='3*x^2+5*x+2'

(3)x=sym('x')   

          f=3*x^2+5*x+2

4 对下面数据分别建立单元数组与结构数组,并访问其内部某一元素。