matlab实验-基本运算-随机矩阵
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 matlab基本运算
一、实验目的
1.掌握常用的矩阵运算及点运算。
2.掌握关系运算及逻辑运算。
3.熟悉字符串的处理。
二、实验环境
1.计算机
2.matlab7.1
三、实验内容
1.随机产生两个整数方阵,然后求:
A*B , A.*B , A^2 ,A.^2 , B/A , B./A
A=randint(3,3,[0,10]),B=randint(3,3,[0,10])
A =
7 0 8
3 4 8
10 4 2
B =
5 7 7
4 8 7
7 3 1
C1=A*B;
C2=A.*B;
C3=A^2;
C4=A.^2;
C5=B/A;
C6=B./A;
2.产生两个3行4列的随机矩阵a和b,两矩阵中元素的值必须在10-20之间对
a、b进行如下操作,求:
(1)2a+b;(2)a-3b;(3)a*b’ ;(4)(a)3 ;
a=10+10*rand(3,4);
b=10+10*rand(3,4);
c1=2.*a+b;
c2=a-3.*b;
c3=a*b';
c4=a.*a.*a;
(2)将矩阵a的第10个元素值替换为30,给出步骤;a(10)=30
(3)将矩阵b的第3列数据乘以5,求新矩阵。
f=diag([1,1,5,1]);
c5=b*f;
3.求[100,999]之间能被21整除的数的个数。
a=100:999;
b=(rem(a,21)==0);
c=find(b);
d=length(c);
4.建立一个字符串向量,删除其中的大写字母。
ch='wangzhiliXUEXIzaisushe';
k=find(ch>='A'&ch<='Z');
ch(k)=[];
char(ch);