1、Matlab 练习题本练习共需创建 5 个 m 文件,将这 5 个文件放到一个文件夹下,该文件夹放在 D盘根目录下。一个m 文件中,不同的小题用一行%隔开。该文件夹名:班级+姓名例如:自动化 1 张三,自动化 sy李四。一、将下列程序写到一个m 文件中,文件名为:ZDH+班级号+姓名+1 例如:ZDH1张三 1、ZDHsy李四 1 1、建立一个矩阵5245433284575022341,并将其赋给变量aa。a=5 24 54 33;2-8 45 75;0-2 23 41;aa=a 2、计算两个矩阵53742259129、116703259142的和。a=5 3 7;4 22 5;9 12-9;
2、b=11-6 7;0 32 5;9 14-2;c=a+b 3、计算两个矩阵53742259129、116703259142的乘积。a=5 3 7;4 22 5;9 12-9;b=11-6 7;0 32 5;9 14-2;c=a*b 4、假如某游戏分为第一关和第二关,每次通关的时间不同得分不同,若定义某同学的总得分=第一关成绩第二关成绩若有 8 名同学参加该游戏,其第一关成绩和第二关成绩分别为80 75 60 65 95 70 75 80、70 65 80 65 90 70 65 75,则计算这 8 名同学的总成绩。a=80 75 60 65 95 70 75 80;b=70 65 80 65
3、90 70 65 75;c=a.*b 5、对于 AX=B,如果 A=492764357,B=372628,求解 X。A=4 9 2;7 6 4;3 5 7;B=37;26;28;X=inv(A)*B 6、角度 x=30 60 90,求 x 的正弦。x=30 60 90;y=x/180*pi;c=sin(y)7、寻找矩阵10136403中小于 2 的数,并将这些小于2 的数赋值为 5。a=1 0-1 3;6 4 0-3;abc=find(a2);a(abc)=5 8、删除矩阵10136403中的第三列。a=1 0-1 3;6 4 0-3;a:,3=9、矩阵 C=426754349,计算 C的行列
4、式。C=4 2-6;7 5 4;3 4 9;A=det(C)10、计算矩阵 D=5245433284575022341的大小,并创建一个同等大小的零矩阵(要求用前面计算的返回变量创建,不能直接用数值创建)。D=5 24 54 33;2-8 45 75;0-2 23 41;s=size(D);Q=zeros(s)11、创建一个字符串:Peking University 并显示两个单词中间的空格的ASCII码。Str1=Peking Universitya=double(str1(7)12、将以下 ASCII码转换为字符串:77,97,116,108,97,98 str=char(77,97,11
5、6,108,97,98)13、电气学院共有教工77 人,其工号分别为 Hebust1 Hebust77,试为每人分配一个标准正态分布的随机数,并将这些随机数赋给工号变量。P=randn(1,77);for mm=1:77;eval(strcat(hebust,num2str(mm),=,num2str(p(1,mm);end 14、创建一个元胞数组114hello7311 050 1523 27 4.,并在命令窗口显示第2 行第2 列的元胞元素。A=1 14;-7 3+,hello;*11.05+,*0.152 3.2 7.4+;b=A(2,2)15、清除命令窗口区域的所有内容,并清除work
6、space里的所有数据。然后导入你的文件夹下的 Ematrix.mat文件到工作空间,将导入的变量重命名为MyMatlab,然后保存为 MyMatlab.mat 文件(放在你创建的文件夹下)。二、将下列程序写到一个m 文件中,文件名为:ZDH+班级号+姓名+2 例如:ZDH1张三 2、ZDHsy李四 2 1、利用 help 命令查看 pie 函数的用法,并根据数据x=66 49 71 56 38绘制饼图,并将第五个切块分离出来。-help pie 2、创建一个 m 文件,里面为返回一个向量最大和最小值的函数,然后在“ZDH+班级号+姓名+2”这个文件里调用。3、生成一个 3030 的标准正态分
7、布的矩阵,然后利用for 循环计算所有元素的和。n=randn(30);g=0;for mm=1:900 g=g+a(mm)end 4、将图形窗口分割成22 个图区,在第一个图区中显示,函数为()atyesin t,t 的变化范围为 010,步长为 0.01,用红、绿、黑三种颜色和圆圈、菱形、正方形三种标记点画出a=0.1、a=0.2 和a=0.5三种情况下的曲线。在第四个图区显示,()ycos t,t 的变化范围为 010,步长为 0.01,给出图形名称、x轴说明、y 轴说明,y 轴的显示范围为-2,2。t1=0:0.01:10;t4=0:0.01:10;y1=exp(-0.1*t1).*sin(t1);y2=exp(-0.2*t1).*sin(t1);y3=exp(-0.3*t1).*sin(t1);y4=cos(t4);subplot(2,2,1);plot(t1,y1,c,t1,y2,d,t1,y3,s);subplot(2,2,4);plot(t4,y4);5、利用符号运算求解ax3+bx2+cx+d=0。f=a*x3+b*x2+c*x+d;solve(f)6、利用符号运算进行多项式展开cos(x+y+z)。Syms x y=ff=expand(cos(x+y+z)