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