您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页Matlab的矩阵生成和运算

Matlab的矩阵生成和运算

来源:爱go旅游网


实验目的

1. 熟悉Matlab的工作环境;

2. 掌握Matlab中创建矩阵和向量的方法;

3. 掌握Matlab中的逻辑运算和关系运算;

4. 掌握Matlab中的矩阵的代数运算。

二、实验内容和结果

2sin(1.计算

s2)0.454cos(6)4;保存s;清除工作空间中的变量s;将保存的s读取到工

作空间;清空命令窗口。

>> s=(2*sin(pi/5+2)-.4)/(cos(6)+4)+4

>> save s

>> clear s,clc

>> load s

2.将format设为rat;输入H=hilb(4);查找函数hilb的帮助文件

>> format rat

>> H=hilb(4)

>> help hilb

879A356924;3.直接输入生成矩阵取矩阵A的第1、3行元素生成矩阵B;将矩阵B按

列合成一个列向量。

>> A=[8 7 9;3 5 6;9 2 4];

>> B=A([1 3],:)

>> B=[B(:,1);B(:,2);B(:,3)]

4.以为首项,0.2为步长,为末项生成向量x;计算向量x的正弦值,赋值到变量

y;以向量y为对角线生成对角矩阵A。

>> x=-pi:.2*pi:pi;

>> y=sin(x);

>> A=diag(y);

5.生成一个5阶希尔伯特矩阵H;取矩阵H的第1、3、5行,第2到4列元素生成矩阵M;左右翻转矩阵M得矩阵F;对矩阵F逆时针旋转90度得矩阵R;取矩阵R的主对角线向量v;以向量v为第-3对角线生成对角矩阵D(矩阵D得阶数是多少?)。

>> H=hilb(5);

>> M=H([1 3 5],2:4);

>> F=fliplr(M);

>> R=rot90(F);

>> v=diag(R);

>> D=diag(v,-3);

6.生成随机逻辑矩阵A和B;对矩阵A和B作与、或、非以及异或运算,并将结果分别赋给四个变量名;选择其中两个测试逻辑函数any和all。

>> A=rand(5)>.5;B=rand(5)<.5;

>> a=A&B;

>> b=A|B;

>> c=~A;

>> d=xor(A,B);

>> any(a);

>> all(c);

7.生成三阶魔方矩阵A和三阶pascal矩阵B;计算A和B的加减乘除运算以及按位乘除运算。

>> A=magic(3);B=pascal(3);

>> c=A+B;d=A-B;e=A*B;

>> f=A\\B

>> g=A.*B;

>> h=A.\\B

三、思考及总结

上课时要认真听讲,上机实验时要多操作,不会的要多问。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务