MATLAB-3-3种基本运算

1.6基本运算

 

 (1)算数运算

加减:

两个标量,直接加减

两个同型矩阵,对应元素相加减,结果是一个同型矩阵

一个标量和一个矩阵,标量和矩阵的每一个元素相加减,结果是一个同型矩阵

 

1.除法:/(右除)和 \(左除)

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

>> B=[4 3 2;7 5 1;12 7 92];

>> C1=B/A//等效于B*inv(A), inv(A)是A的逆矩阵

C1 =

 

   -0.1667   -3.3333    2.5000

   -0.8333   -7.6667    5.5000

   12.8333   63.6667  -36.5000

 

>> C2=A\B//等效于inv(A)*B, inv(A)是A的逆矩阵

C2 =

 

    0.5000   -0.5000   44.5000

    1.0000    0.0000   46.0000

    0.5000    1.1667  -44.8333

 

>> 3/4//对于两个标量,左除和右除没有区别

ans =

 

    0.7500

>> 4\3

ans =

 

    0.7500

 

>> A=[10.5 25]//对于标量和矩阵,左除和右除没有区别

A =

 

   10.5000   25.0000

>> A/5

ans =

 

    2.1000    5.0000

 

>> 5\A

ans =

 

    2.1000    5.0000

 

2.乘方^

>> A^2

错误使用  ^

输入必须为标量和方阵。

要按元素进行 POWER 计算,请改用 POWER (.^)。

 >> A=[1 2;3 4]

A =

 

     1     2

     3     4

 

>> A^2

ans =

 

     7    10

    15    22

 

3.乘法 .*(正常的乘法)和*(矩阵意义下的乘法)

>> B=[7 8;9 10]

B =

 

     7     8

     9    10

>> C=A.*B//两个矩阵之间的.*就是对应元素相乘

C =

 

     7    16

    27    40

 

>> C1=A*B

C1 =

 

    25    28

    57    64

 

>> X=0.1:0.3:1;

>> Y=sin(X).*cos(X)//如果x是向量,想要正常的乘法运算就用.*

Y =

 

    0.0993    0.3587    0.4927    0.4546

 

(2)关系运算

两个标量,关系成立表达式结果是1,否则为0

两个同型矩阵,对应位置相比较,结果是一个同型矩阵

一个标量,一个矩阵,标量和矩阵的每一个元素相比较,结果是一个同型矩阵

4.关系运算<,<=,>,>=,==,~=

>> 3>4

ans =

 

     0

 

>> X=5

X =

 

     5

 

>> X==5//==与=的区别

ans =

 

     1

 

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

a =

 

     1     2     3

     4     5     6

     7     8     9

 

>> p=rem(a,2)==0//从这里可以看出,比较运算符优先级高于赋值运算符

p =

 

     0     1     0

     1     0     1

     0     1     0

(3)逻辑运算:与关系运算同

5.逻辑运算&,|,~

>> ~9==1//单目运算符>>算数运算符>>关系运算符>>逻辑运算符

ans =

 

     0

 

6.水仙花数实例

>> 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);

>> k

k =

 

    54   271   272   308

>> p=m(k)

p =

 

   153   370   371   407

 

 

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值