matlab学习日志0815

rand(3):维度为3的随机数。

rand([1 10],[4,3]):4行3列取值范围在1到10之间的矩阵。

diag([1,2,3,4]):对角矩阵。

diag(1:5):主对角线。diag(1:5:1):副对角线。

flipud(M):翻转矩阵。(上下翻转)

fliplr(M):翻转矩阵。(上下翻转)

rot90(M):矩阵逆时针翻转90度。

A=[1 2;3 4]

repmat(a,b,c):矩阵重叠。

 

 

reshape(a,b,c):重组矩阵,但不改变原来的元素。例:reshape(M,2,6),按列重组。

repelem(a,b,c):元素重新排重叠。

NaN(0,3):0行3列的矩阵。

diff([1 4 7 8 3]):求差值。例:

A=[1 4 7 8 3]      B=[6 7 0 3 4]

A.*B:矩阵对应元素相乘。

M=randi([1:9],[3,4]):3行4列取值范围为1到9的随机矩阵。

三维矩阵:

T(:,:,1)=M

T(:,:,2)=randi([1:9],[3,4])

T(:,:,3)=randi([1:9],[3,4])

T(:,:,4)=randi([1:9],[3,4])

T(:,:,5)=randi([1:9],[3,4])

三维数组完成

size(T):T的维度。

log_true=ones(3,4,'logical')

abs绝对值函数同样适用于数组。

sign():返回符号函数。

min():求数组元素中的最小值。min(v)v中的最小值。

prod():求数组所有元素的乘积。

cumsum():数组元素的累加和。具体看下例:(元素依次依次累加)

 同例:cumprod():依次乘积。cummin()\cummax

注:以上例均为一行矩阵,若多行则是一列中的最小值,最大值

log_true=ones(3,4,'logical'):3行4列值全为逻辑1的数组。

any(v):v中是否至少有一个逻辑真值。

 

all(v):数组v里面是不是全部都是真值。

同样按列查看

find(v):能够返回逻辑数组v中是真值的位置。

min(find(v)):自行理解。=====find(v,1,'first')

判断v1与v2是否相同======isequal(a,b)

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Airuiruia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值