查看矩阵维度
函数 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];