2016 - 2024

感恩一路有你

matlab删掉矩阵某几列 matlab中如何删除矩阵中特定的几个元素?

浏览量:1937 时间:2021-03-14 06:39:21 作者:admin

matlab中如何删除矩阵中特定的几个元素?

A=[1 2 3 4 5 4 3 2 1]A(3)=[]A=[1 2 3 4 5 4 3 2 1]A(A==3)=[]我不知道你在说什么样的情况。一是删除指定位置的元素,二是删除指定大小的元素!Locate=find(A>122)%A是存储数据的数组的名称,find是查找大于122的数字的位置。A(locate)=[]%删除数组A中大于122的元素

~]。例如,这种思想是使用逻辑运算来找到合格的行,然后新矩阵只取不满足条件的行:

>> a

a=

4 4 2 1 3 1 4

5 1 0 4 3

4 2 1 0 4 3

1 4 4 4 4 4 5

5 1 4 2 2 2 2 5

5 4 4 4 2 1 4 3 3 3

>> index=a(:,4) =0 | a(:,5)=0

index=

1]]1

>> B=a(~ index,:)%inverse,这意味着第四列和第五列不为零

B=

4 4 2 1 3 1 4

1 4 5 4 5 4 5 4 2 2 5

5 4 2 1 4 3 5

4 1 5 3 4 2 3

matlab如何删除矩阵中符合条件的多行全部元素?

a=[1 269 2 4 0 4 8 7 9 2 3 0 1 3 4 5 1 2 5 1 7 3 5 61 2 0 8]B=[]对于I=1:4如果(a(I,7)==0)B=[B I]%保存限定行,则不能在此处删除,否则将越过边界端点a(B(:,:),:)=[]%删除限定行a

matlab删掉矩阵某几列 matlab如何删除某两行 matlab去掉数组中某个数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。