matlab实验-基本运算-随机矩阵

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

相关文档
最新文档