从矢量删除元素
6.111 Ansichten(30天)的
Altere Kommentare anzeigen
Majid Al-Sirafi
2012年9月24日
Kommentiert:
艾玛Fickett我29 Okt。2022
大家好!
我怎么能从向量....删除元素例如
= (1、2、3、4、5)
我如何删除从上面3向量
一个= (1、2、4、5)
谢谢你!
马吉德
7 Kommentare
Akzeptierte Antwort
丹尼尔Shub
2012年9月24日
Bearbeitet:MathWorks支金宝app持团队
我2018年11月9日
我能想到的三种方法,都略有不同
= (1、2、3、4、5);
如果你想摆脱所有的情况
一个
正好等于3
b = (~ = 3);
如果你想删除第三个因素
b =一个;
b (3) = [];
或在一行
b =([1:2, 4:结束]);
或者,正如简建议:
= (2、3、1、5、4]
(= = 3)= []
6 Kommentare
Weitere Antworten (5)
会里夫斯
我2022年2月15日
很粗糙,但如果你想删除一行定义的索引,而不是一个值,你可以这样做:
函数= removeRow(指数),
%删除一行从一个矩阵
[~ n] =大小(在);
如果指数> n | |指数< 0
错误(指数范围内需要的数据)
其他的
如果n = = 1
= [];%你删除最后一个条目
其他的
%剔除所需的条目
如果指数= = 1
在(= 2:结束);
elseif指数n = =
在(= 1:end-1);
其他的
在(=[1:索引索引1 + 1:n]);
结束
结束
结束