matlab小作业答案,MATLAB所有作业及答案

41528d3028836879cd698677c3999917.gifMATLAB所有作业及答案

一、上交作业 第一周作业 1. 计算,其中a=5.67,b=7.8111 >> a=5.67;b=7.8111; >>exp(a+b)/log10(a+3) 2. 已知三角形的三边长为3,4,5,求其面积. >>a=3;b=4;c=5; >>p=(a+b+c)/2; >>s=sqrt(p*(a-p)*(b-p)*(c-p)) 第二周作业 第3次课 1. 创建三阶幻方矩阵,并赋值于变量a. >>a=magic(3) a = 8 1 6 3 5 7 4 9 2 2. 用linspace函数创建向量 1 2 3 4 5 >>linspace(1,5,5) 注:X=linspace;间隔计算公式:。 ans = 1 2 3 4 5 3. (1) 创建向量A=[ 1 2 3 4 5 6 7 8 9] >>A=1:9或>>A=1:1:9 注:X=J:INC:K。这里J、K分别为首尾数字,INC ans = 为步长 1 2 3 4 5 6 7 8 9 (2) 将此向量重组成3行,3列的矩阵 >>A=reshape(A,3,3) A= 注:X=reshape(A,p,q)。p、q分别为行、列数。 1 4 7 2 5 8 3 6 9 (3) 把矩阵的第三列索引出,并赋值与变量b >>b=A(:,3) b= 7 8 9 (4)把矩阵的第3行第2列的元素改为0 >>A(3,2)=0 A= 1 4 7 2 5 8 3 0 9 第4次课 1.设A=[2,-1;-2,-2],B=[2,-3;0,-4], C=eye(2);求A+B, A*C,A.*C与A.\B? >> A=[2,-1;-2,-2];B=[2,-3;0,-4];C=eye(2); >>A+B ans= 4 -4 -2 -6 >>A*B ans= 4 0 0 -6 >>A.*B ans= 4 0 0 -6 >>A.\B 注:A.\B 。 ans= 1 3 0 2 2.试求矩阵方程的解。 >>A=[1 2 1;4 2 -6;-1 0 2];B=[1 2 3;1 1 1]; >>X=B/A 注: ans= 利用高代知识求A的逆矩阵 3.阅读下列程序,写出运行结果 (1)A=linspace(10,50,6);B=reshape(A,3,2) B= 10 34 18 42 26 50 (2) A=ones(3);B=magic(3);C=A+B;D=diag(C) D= 注:C= diag:获取矩阵的对角线元素 9 9 2 7 或生成对角矩阵 6 4 6 10 3 5 10 13 (3)A=eye(2);B=[1,2,3;4,5,6;7,8,9];C=B(1:2,2:3); D=[A,A*2;C,tril(C)] 注:C=B(1:2,2:3)为索取B中第一行且第二、三列的元素和第二行且第二、三列的元素并赋给C;tril(C)为获取C的上三角矩阵。 第三周作业 第5次课 1.设a=-2,b=-5,c=150,d=0,分析下面算式的运算步骤并得出最终结果。 (1)a*b^2>a*c 分析:a*b^2=-50;a*c=-300;那么a*b^2>a*c -50>-300,为假,逻辑值是:0,即最终结果。 (2) d|b>a 分析:|b>a为0,d|b>a为0。 (3) (d|b)>a 分析:(d|b)为1,(d|b)>a为1。. 2.已知,B=eye(4),分别求: (参考课本P103运算符的优先级) (1) A>B 注:B= (A>B)= 。 (2)A&B A&B= 。 (3)A|B A|B=。 (4)~A|~B ~A|~B=。 (5)A>=3&A=3&A>A=A(:,1:2) 索引要保留的项 方法二: >>A(:,3:4)=[ ] 运用空数组 第6次课 1 .已知字符串st= 在英文格式中 和 sr= in GB usage 按要求完成下列各题: (1) st(3:-1:1)= ans= 文英在 (2) 把字符串sr中的后7个元素索引出,并赋值于变量se >>se=sr([end-6:end]) se= GB usage (3) 用两种方法把字符串st和sr水平组合。 方法一: >>strcat(st,sr) ans= 在英文格式中in GB usage 方法二: >>a=[st,sr] a= 在英文格式中in GB usage (4) 用两种方法按以下格式输出字符串: 在英文格式中 in GB usage 方法一: >>b=strvcat(st,sr) b= 在英文格式中 in GB usage 方法二: >>b=char(st,sr) b= 在英文格式中 in GB usage 此外,方法三: >>b=[‘在英文格式中 ’sr] 注:b=[‘在英文格式中此处为五个空格’sr] b= 在英文格式中 in GB usage (5) strfind(sr,se) 注:strfind表示在第一个字符串中查询第二个字符串 >> strfind(sr,se) 出现的索引。此外,findstr表示在第一个字符串 ans= 中查询第二个字符串出现的索引。 3 (6)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值