matlab矩阵抽取截取删除及叠加

查看矩阵维度

函数 size

格式 d = size(X) %查看x的维度(行列)信息

矩阵截取

矩阵X

b=X(1:m,:)取1至m行,列取全部。

c=X(:,1:n)取1至n列,行取全部。

 

矩阵对应行列操作

矩阵第一行加上一个数:x(1,:)= x(1,:)+1;

矩阵第一列加上一个数:x(:,1)= x(:,1)+1;

 

删除矩阵中某些行

a='2 3 4 5';%定义字符串

b=str2num(a);% 将字符串转换为矩阵

tr=rand(6,9);%定义随机矩阵

tr(b,:)=[];%删除矩阵的2,3,4,5行

 

获取矩阵中指定行的数据

a='2 3';%定义字符串

b=str2num(a);% 将字符串转换为矩阵

c=x(b,:);%获取矩阵指定行的数据

 

矩阵对角线元素抽取

函数  diag

格式  X = diag(v,k)  

以向量v的元素作为矩阵X的第k条对角线元素,当k=0时,v为X的主对角线;当k>0时,v为上方第k条对角线;当k<0时,v为下方第k条对角线。
X = diag(v)    %以v为主对角线元素,其余元素为0构成X。
v = diag(X,k)   %抽取X的第k条对角线元素构成向量v。k=0:抽取主对角线元素;k>0:抽取上方第k条对角线元素;k<0抽取下方第k条对角线元素。
v = diag(X)    %抽取主对角线元素构成向量v。

 

矩阵转置

函数transpose

格式b=transpose(V)  %产生V矩阵的共轭转置矩阵

简写格式:b=V’

 

矩阵叠加

a=[1 2 3];

b=[4 5 6];

c=[a;b];

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值