MATLAB实验代码汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2、 3vars global help My_exp sin X+Y _input E-4 Abcd AB_C_ ;

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

y = [12 + 2 * (7 -4)]/(3^2)

4、 A = 15;

B = 20;

C = A + B c = a + b

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

B = [9 8 7;6 5 4;3 2 1];

A *

B A .* B

A =10;

B =20;

C =A/B

D =A\B

a = [1 -2 3;4 5 -4;5 -6 7]

A = [1,2;3,4] + i * [5,6;7,8]

A = [1,2;3,4] + i[5,6;7,8]

a = [1 2 3;3 4 2;5 2 3];

a^2 a.^2

clear

X = [1 2;8 9;3 6];

X( : )

A = [ 1 2 3 ];

B = [ 4 5 6 ];

C = 3. ^A

D = A. ^B

5、t = -1:0.01:1;

y = (sqrt(3)/2).*exp((-4).*t).*sin(t.*4*sqrt(3)+(pi/3))

1、clc

clear

A = [12 34 -4;34 7 87;3 65 7];

B = [1 3 -1;2 0 3;3 -2 7];

a=A+6*B,I=eye(3),b=A^2-B+I,c=A*B,d=A.*B,e=A^3,f= A.^3,g=[A,B],h= [(A ([1,3],:));B^2]

2、clc

clear

A = [1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25];

B = [3 0 16 ;17 -6 9;0 23 -4;9 7 0;4 13 11];

C = A * B ,

D = C([3 4 5],[2 3])

3、clc

clear

A = [23 10 -0.778 0; 41 -45 65 5; 32 5 0 32; 6 -9.54 54 3.14];

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

C = A(:,[1:2]);

D = A([2 3 4],[1 2]);

E = B * C;

a= E=10&A<25)

4、clc

clear

%使用函数实现矩阵左旋90°或右旋90°的功能。

A=magic(3), B=rot90(A),C=rot90(A,3) %B为左旋90°,C为右旋90°5、clc

clear

A = [1 2 2 2 2 2 2 2 2 2 2],

B = cumprod(A),%返回向量A的累乘积向量

C = cumsum(B),%返回向量B的累加和向量

S = max(C),%求和

6、clc

clear

A = [1 10 11 16 21 2 9 12 17 22 3 8 13 18 23 4 7 14 19 24 5 6 15 20 25];

B = reshape(A,5,5)

C1 = B(2,[2 3])

C2 = B([2 3 4],4)

C3 = B([4 5],[1 2 3])

实验三

1.

a=reshape(100:999,30,30);

b=rem(a,21) %求余

c=find(b==0)

length(c) %获取向量长度,若输入参数为矩阵或多维数组,则返回各个维尺寸的最大值

2.

ch='FrIeNd123'

d=find(ch>='A'&ch<='Z')

ch(d)=[]

3.%若需要在字符串内容中包含单引号,则在键入字符串内容时,连续键入两个单引号即可

ch='In GB usage quotation marks are usually singel:''fire!'''

5.1

A{1,1}=1;

A{1,2}='Brenden';

A{2,1}=reshape(1:9,3,3);

A{2,2}={12,34,2;54,21,3;4,23,67};

upper(A{1,2}) %将字符串的字符都转变成为大写字符

5.2.1

A{1,1}=1;

A{1,2}='Brenden';

A{2,1}=reshape(1:9,3,3);

A{2,2}={12,34,2;54,21,3;4,23,67};

A(3)=[] %使用圆括号()直接访问元胞数组的元胞,获取的数据类型是一个元胞

5.2.2

A{1,1}=1;

A{1,2}='Brenden';

A{2,1}=reshape(1:9,3,3);

A{2,2}={12,34,2;54,21,3;4,23,67};

A{3}=[] %使用大括号{}直接访问元胞数组的元胞,获取的数据类型是元胞的数据类型

6.

a=rand(4,3) %产生均匀分布的随机数4*3矩阵,数值范围(0,1)

b=mean(a) %返回一个行向量,其第i个元素是矩阵a的第i列的算术平均值

c=median(a) %返回一个行向量,其第i个元素是a的第i列的中值

b1=mean(b)

c1=median(c)

d=max(a)

d1=max(d) %求最大值

e=min(a)

e1=min(e) %求最小值

[i1,j1]=find(a==d1) %最大值元素的位置

[i2,j2]=find(a==e1) %最小值元素的位置

t=sum(a')

x=sum(a)

y=sum(x) %求和

sort(a) %返回一个对A中的每列元素按升序排列的新矩阵

sort(a,2,'descend') %返回一个对A中的每列元素按降序排列的新向量降序

实验四

1.1

s=1;

for n=1:100

s=s*n;

if(s>10^100)

break;

end

end

a=sprintf('n=%d',n);

b=sprintf('%d!=%e>1e100',n,s);

相关文档
最新文档