矩阵分式因解matlab,实验2 数组矩阵及数值计算 matlab

2013年上学期MATLAB语言上机实验内容

姓名:班级:学号:08

实验2: 数组(矩阵)及数值计算

1、指令

A=ones(4,4);

B=A(3,[2 3])

C=A(3,:)<1

写出输出结果:

B = 1 1

C = 0 0 0 0

2、指令>>B=magic(3);写出求矩阵B的特征值D和特征向量V的语句:

B=magic(3);

[V,D]=eig(B)

V =

-0.5774 -0.8131 -0.3416

-0.5774 0.4714 -0.4714

-0.5774 0.3416 0.8131

D =

15.0000 0 0

0 4.8990 0

0 0 -4.8990

3、>>A=rand(100,100);用向量化运算的方法,用1条语句实现求矩阵A中大于0.4的所有元素个数:A=rand(100,100);

S=sum(sum(A>0.4))

S = 5977

4要求在闭区间]

2,0[ 上产生具有10个等距采样点的一维数组。试用两种不同的指令实现。

A=[0:2*pi/9:2*pi]

A =

0 0.6981 1.3963 2.0944 2.7925 3.4907 4.1888 4.8869 5.5851 6.2832

A=linspace(0,2*pi,10)

A =

0 0.6981 1.3963 2.0944 2.7925 3.4907 4.1888 4.8869 5.5851 6.2832

5、由指令rand('state',0),A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。

A=rand(3,5)

[ri,cj]=find(A>0.5);

id=sub2ind(size(A),ri,cj);

ri=ri';cj=cj'; disp(' ')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值