15年13级matlab实验报告(3)

2019-08-20 20:39

《MATLAB程序设计》实验报告

0 12 24 36 6 18 30 42 >> a=linspace(0,42,8) a =

0 6 12 18 24 30 36 42

>> b=reshape(a,4,2) b =

0 24 6 30 12 36 18 42

>> c=reshape(a,2,4) c =

0 12 24 36 6 18 30 42

1??368?-572217??,并使用MATLAB回2、在MATLAB中输入矩阵A???6916-12????1513-210?答以下的问题:

共64 页,第 11页

《MATLAB程序设计》实验报告

(1) 创建一个由A中第2列到第4列所有元素组成的4Χ3数组B;

实验结果:

>> A=[3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0] A=

3 6 8 1 -5 7 22 17 6 9 16 -12 15 13 -21 0 >> B=[A(:,2:4)] B =

6 8 1 7 22 17 9 16 -12 13 -21 0

(2) 创建一个由A中第3行到第4行所有元素组成的2Χ4数组C;

实验结果:

>> C=[A(3:4,:)] C =

6 9 16 -12 15 13 -21 0

共64 页,第 12页

《MATLAB程序设计》实验报告

(3) 创建一个由A中前两行和后三列所有元素组成的2Χ3数组D;

实验结果:

>> D=[A(1:2,2:4)] D =

6 8 1 7 22 17

(4) 根据A利用单下标方法和双下标方法分别创建向量a=[-5 6 15]和向量

??56?b=[6 8 1],并利用向量a和b生成矩阵E??68?;

????151??实验结果:

>> a=A(2:4) a =

-5 6 15

>> b=A(1,2:4) b =

6 8 1 >> E=reshape([a,b],3,2) E =

共64 页,第 13页

《MATLAB程序设计》实验报告

-5 6 6 8 15 1

(5) 利用“[]”删除矩阵A的第二行和第三列。

>> A(2,:)=[]; >> A(:,3)=[] A =

3 6 1 6 9 -12 15 13 0

3、利用ones()函数和zero()函数生成如下矩阵:

?0?0?A??0??0??0实验结果:

>> A=zeros(5,5); >> A(2:4,2:4)=ones(3,3); >> A(3,3)=3 A =

0 0 0 0 0 0 1 1 1 0 0 1 3 1 0 0 1 1 1 0

0000?1110??1310?

?1110?0000??共64 页,第 14页

《MATLAB程序设计》实验报告

0 0 0 0 0

??4?12?4、生成矩阵A???303?:

?????214??(1) 取出所有大于0的元素构成一个向量a(可推广到从一个矩阵里筛选出

符合条件的元素组成一个向量)。 实验结果:

>> A=[-4,-1,2;-3,0,3;-2,1,4] A =

-4 -1 2 -3 0 3 -2 1 4 >> a=A(find(A>0)) a = 1 2 3 4

(2) 将原矩阵中大于0的元素正常显示,而小于等于0的元素全部用0来表

示(可推广到将原矩阵中不符合条件的全用0来表示,符合条件的值不变)。

>> b=A.*(A>0) b =

共64 页,第 15页


15年13级matlab实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:奥鹏南开16春学期《中国近代人物研究(尔雅)》在线作业

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: