第一章习题
3.请指出以下的变量名(函数名、M文件名)中,哪些是合法的?
Abc 2004x lil-1 wu_2004 a&b qst.u _xyz
解: 合法的变量名有:Abc wu_2004
4.指令窗操作
(1)求[12+2×(7-4)]÷32的运算结果
解:>> [12+2*(7-4)]/3^2
ans =
2
(2)输入矩阵A=[1,2,3;4,5,6;7,8,9],观察输出。
解:>> A=[1,2,3;4,5,6;7,8,9]
A =
1 2 3
4 5 6
7 8 9(3)输入以下指令,观察运算结果;
clear;x=-8:0.5:8;
y=x';
X=ones(size(y))*x;
Y=y*ones(size(x));
R=sqrt(X.^2+Y.^2)+eps;
Z=sin(R)./R;
mesh(X,Y,Z);
colormap(hot)
xlabel('x'),ylabel('y'),zlabel('z')
解:
7.指令行编辑
(1)依次键入以下字符并运行:y1=2*sin(0.3*pi)/(1+sqrt(5))
解:>>y1=2*sin(0.3*pi)/(1+sqrt(5))
y1 =
0.5000
(2)通过反复按键盘的箭头键,实现指令回调和编辑,进行新的计算;y2=2*cos(0.3*pi)/(1+sqrt(5))
解:>>y2=2*cos(0.3*pi)/(1+sqrt(5))
y2 =
0.3633
11.编写题4中(3)的M脚本文件,并运行之。
解:
第二章习题
1. 在指令窗中键入x=1:0.2:2和y=2:0.2:1,观察所生成的数组。
解:>> x=1:0.2:2
x =
1.0000 1.2000 1.4000 1.6000 1.8000 2.0000
¥29.8
¥9.9
¥59.8