MATLAB入门第三天

本文介绍了如何在Matlab中对矩阵进行元素修改(如指定位置赋值)、删除(整行/整列或线性索引)、插入新元素,以及矩阵的横向和纵向拼接、cat函数的应用,还包括了repmat和repelem函数实现矩阵重复和元素重复的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

矩阵元素修改和删除

修改

A=[1:4;2:3;5:6]

A(2,3)=10   第二行第三列修改为10

A(3,:)=100   第三行全部元素修改为100

A(4)=10  将线性索引为4的元素修改为10

A(1:2:end)=0   将奇数位置的元素修改为0

在现有索引范围外插入新的矩阵

删除

矩阵元素通常只能删除整行或整列,否则会报错

A(:,1)   删除第1列

A(:,[2,end])   删除第2列和最后一列

也可以使用线性索引删除,这样就不用删除整行或整列,删除后返回线性索引向量

矩阵的拼接和重复

横向拼接

[A B] or [A,B]

也可以使用函数horzcat(A,B)       horizontal catenate

纵向拼接

[A;B]  或vertcat(A,B)

cat函数用法

cat(dim,A,B)   沿着dim维度,将矩阵B拼接到A的末尾

dim=1时,纵向拼接

dim=2时,横向拼接

多个矩阵进行拼接

[A B C]

cat(1,A,B,C)

重复堆叠

repmat(A,m,n)   把A矩阵堆叠成m*n

重复向量中的元素

repelem(v,n)

v=[5 3 8]     repeat(v,[2,1,4])     5 5 3 8 8 8 8 

重复矩阵的元素

repelem(A,m,n)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值