MATLAB第三章和第四章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题三
1.选择题
(1)已知a=4,b='4',下面说法错误的为C 。
A. 变量a比b占用的存储空间大
B. 变量a和b可以进行加、减、乘、除运算
C. 变量a和b的数据类型相同
D. 变量b可以用eval命令执行
(2)已知s='显示"hello"',则s的元素个数是B 。
A. 12
B. 9
C. 7
D. 18
(3)运行命令>>a=sym('pi','d')则对于变量a的描述D是正确的。
A. a是符号变量
B. a显示为10位的数值
C. a显示为32位的数值
D. a不存在
(4)对于符号表达式g=sym('sin(a*z)+cos(w*v)'),如果运行命令diff(g),则求导自变量是D。
A. a
B. z
C. w
D. v
(5)运行命令>>a=double(sym('sin(pi/2)')),则变量a是 C。
A. 符号变量
B. 字符串'1'
C. double型的数值1
D. 出错
(6)运行命令>>y=dsolve('x*D2y-3*Dy=x^2','t')求解微分方程,则D。
A. Dy是指dy/dx
B. 得出的y是通解有一个常数符C1
C. D2y是指d2y/dx
D. 得出的y是通解有两个常数符C1和C2
(7)有一个2行2列的元胞数组c,则c(2)是指C 。
A. 第1行第2列的元素内容
B. 第2行第1列的元素内容
C. 第1行第2列的元素
D. 第2行第1列的元素
(8)对于一个2行2列的元胞数组c,如果要删除第二列的元素,应该使用的命令是B 。
A.c{:,2}=[]
B.c(:,2)=[]
C.A、B两种方式均可
D.A、B两种方式均不可
(9)有一个3行10列的构架数组student,每个构架有name(姓名)、scores两个字段,其中scores是以1×5数组表示的五门课的成绩,那么要查看第4个学生的第2门课成绩,采用的命令中达不到要求的是。
A.student(1,2).scores(2)
B.student(4).scores(2)
C.两种方式均可
D.两种方式均不可
(10)构架数组结构同上,如果增添一个字段ave用来存放每个同学的平均成绩,则要查看所有同学的平均成绩,应该采用的命令是D。
A.[student.ave]
B.{student.ave}
C.两种方式均可
D.两种方式均不可
(11)运行以下命令:
>>x=[1 2 3;4 5 6];
>>y=x+x*i
>>plot(y)
则在图形窗口中绘制A条曲线。
A. 3
B. 2
C. 6
D. 4
(12)运行以下命令:
>>x=[1 2 3;4 5 6];
>>plot(x,x,x,2*x)
则在图形窗口中绘制B条曲线。
A. 4
B. 6
C. 3
D. 5
(13)subplot(2,1,1)是指A的子图。
A. 两行一列的上图
B. 两行一列的下图
C. 两列一行的左图
D. 两列一行的右图
(14)运行命令>>figure(3),则执行D 。
A. 打开三个图形窗口
B. 打开一个图形窗口
C. 打开图形文件名为“3.fig”
D. 打开图形文件名为“figure 3.fig”
(15)运行以下命令:
>>x=0:0.1:2*pi;
>>y=sin(x);
>>plot(x,y)
则如果要使正弦曲线充满坐标轴则以下A命令不能使用。
A. axis image
B. axis([0,2*pi,-1,1])
C. axis fill
D. axis tight
(16)如果要显示向量中各元素占和的百分比,则使用B 函数绘图。
A. hist
B. pie
C. bar
D. stairs
(17)极坐标图是使用B来绘制的。
A. 原点和半径
B. 相角和距离
C. 纵横坐标值
D. 实部和虚部
(18)meshc函数是D 。
A. 绘制三维曲线图
B. 绘制三维网线图并添加平行于z轴的边框线
C. 绘制三维表面图
D. 绘制三维网线图并添加等高线
(19)三维图形中的默认视角是C。
A. 方位角=0°俯仰角=90°
B. 方位角=90°俯仰角=0°
C. 方位角=37.5°俯仰角=30°
D. 方位角=0°俯仰角=180°
(20)二维图形中的colorbar命令运行后,颜色条显示D。
A. 无色
B. 黑色
C. 白色
D. 有颜色但无意义
2.用构架数组来存储5名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和6门课程的成绩。
解:建立学生构架数组过程如下:
student(1).studno='001';
student(1).name='张三';
student(1).major='机械';
student(1).score=[75 82 95 90 87 83];
student
student.score
student =
studno: '001'
name: '张三'
major: '机械'
score: [75 82 95 90 87 83]
ans =
75 82 95 90 87 83
student(5).name='李四';
student
student =
1x5 struct array with fields:
studno
name
major
score
3.建立单元矩阵B并回答有关问题。
B{1,1}=1;
B{1,2}=’Brenden’;
B{2,1}=reshape(1:9,3,3);
B{2,2}={12,34,2;54,21,3;4,23,67};
(1)size(B)和ndims(B)的值分别是多少?
(2)B(2)和B(4)的值分别是多少?
(3)B(3)=[]和B{3}=[]执行后,B的值分别是多少?