当前位置:首页>开发>正文

matlab删除矩阵行列的问题 matlab删除特定行

2023-04-19 11:47:14 互联网 未知 开发

 matlab删除矩阵行列的问题 matlab删除特定行

matlab删除矩阵行列的问题

k(2,:)=[]
应该表示把第二行:“数值”赋值为0,但是你的k矩阵却是符号矩阵,当然会出错了。
比如你想去掉k矩阵的第5行可以这样办;
A=cat(1,k(1:4,:),k(6:end,:))

matlab删除特定行

如果要确切知道,要删除的行的行号,可以用find函数
ind=find(C)
或者不保存C,直接ind=find(B<5)
这样要删除的行号就会保存在ind中
这个时候再用
a(ind,:)=[]
b(ind,:)=[]
删除a,b矩阵中对应的行!

Matlab如何根据第一列的元素去除整行?

程序:
clc
clear all
A1=[1 2 3 4 5 6 7 8 9 2]
num=[1 3 5 6 7 9]
Anew=[]
for i=1:length(num)
temp=A1(num(i),:)
Anew=[Anewtemp]
end
Anew

运行结果:
Anew =
1 3 5 6 7 9 也就是说你num向量里面存的是你想要从A1矩阵里面提取的行对吧,把上面的程序稍加修改,就可以达到你想要的效果。

最新文章