matlab 基本运算+基本例题(matlab实现水仙花…)
算术运算:
对于矩阵来说,右除和左除表示两种不同的除数矩阵和被除数矩阵,答案结果不一样
A=[1,2,3;4,2,6;7,4,9];
B=[4,3,2;7,5,1;12,7,92];
C1=B/A
C2=A\B
而标量运算结果却是一致的:
3/4
4\3
a=[10.5,25]
a/5
5\a
乘方运算:
A=[1,2,3;4,5,6;7,8,0];
A^2 %要求A为方阵,x为标量
点运算: 点运算符:.*;./;.;.^
A=[1,2,3;4,5,6;7,8,9];
B=[-1,0,1;1,-1,0;0,1,1];
C=A.*B
D=A*B
举例:当x=0.1,0.4,0.7,1时,分别求ysin xcos x的值
x=0.1:0.3:1;
y=sin(x).*cos(x);
关系运算:
3>4
x=5
x==5
例如:建立三阶方阵A,判断A的元素是否为偶数
A=[24,35,13;22,63,23;39,47,80]
P=rem(A,2)==0%除以2的余数矩阵
逻辑运算:
35
~(9==1)
~9==1
例如: 水仙花数是指各位数字的立方之和等于该数本身的三位正整数。求全部水仙花数
代码如下:
m=100:999;
m1=rem(m,10);
m2=rem(fix(m/10),10);
m3=fix(m/100);
k=find(m==m1.*m1.*m1+m2.*m2.*m2+m3.*m3.*m3)
s=m(k)