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

2024-12-29 16:18:41
推荐回答(1个)
回答1:

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的元素