Matlab基本运算

222 阅读2分钟

1、算术运算符

屏幕截图 2023-03-05 135235.jpg

2、矩阵加减乘除

在矩阵中,每一行的矩阵元素用‘空格’或者‘,’代替;行与行之间用‘;’代替。

ps:Matlab中矩阵下标从1开始,数组同理。

A = [1 2 3; 4 5 6; 7 8 9]
B = [4 5 3; 1 9 2; 1 4 6]
2.1 加、减法

都是矩阵对应元素的计算

C = A + B;
C = A - B;
2.2 乘法
*    %矩阵乘法
.*   %点乘,按矩阵元素乘法
2.3 除法
./   %按元素右除
/    %矩阵右除
.\   %按元素左除
\    %矩阵左除
2.4 幂
^    %按元素求幂
.^   %矩阵幂
2.5 转置
.'   %转置
'    %复共轭转置
2.6 矩阵、零矩阵与单位矩阵
ones(n)            %建立一个n×n的1矩阵
ones(m,n,……,p)     %建立一个m×n×……×p的1矩阵
ones(size(A))      %建立一个和矩阵A同样大小的1矩阵

zeros(n)           %建立一个n×n的0矩阵
zeros(m,n,……,p)    %建立一个m×n×……×p的0矩阵
zeros(size(A))     %建立一个和矩阵A同样大小的0矩阵

eye(n)             %建立一个n×n的单位矩阵
eye(m,n)           %建立一个m×n的单位矩阵
eye(size(A))       %建立一个和矩阵A同样大小的单位矩阵
2.7 随机数与随机矩阵
rand              %产生在0~1之间均匀分布的随机数;每调用一次给一个新的数值.
rand + i*rand     %产生一个复数随机数

rand(n)           %产生一个n×n的矩阵,其元素均为0~1之间均匀分布的随机数
rand(m,n,……,p)    %产生一个m×n×……×p的矩阵,其元素均为0~1之间均匀分布的随机数
2.8 取数问题
A(j,:)   %代表提取第j行,从第1列到最后一列
A(i:j,:) %代表提取从第i行到第j行,从第1列到最后一列

A(:,j)   代表提取第j列,从第1行到最后一行
A(:,i:j)   代表提取从第i列到第j列,从第1行到最后一行

3、关系运算符

屏幕截图 2023-03-05 133805.jpg

4、逻辑运算符

屏幕截图 2023-03-05 133913.jpg