从矢量删除元素

6.111 Ansichten(30天)的
Majid Al-Sirafi
Majid Al-Sirafi 2012年9月24日
Kommentiert: 艾玛Fickett我29 Okt。2022
大家好!
我怎么能从向量....删除元素例如
= (1、2、3、4、5)
我如何删除从上面3向量
一个= (1、2、4、5)
谢谢你!
马吉德
7 Kommentare
Hamna埃米尔
Hamna埃米尔 我2017年9月29日
Bearbeitet:Hamna埃米尔 我2017年9月29日
(3)=[]我怎么能直接存储在一个新的向量b ?

Melden您西奇,嗯祖茂堂kommentieren。

Akzeptierte Antwort

丹尼尔Shub
丹尼尔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
里克
里克 我3月31日。2021年
@Anthony戴夫 国旗不适合个人书签。请删除你的国旗。

Melden您西奇,嗯祖茂堂kommentieren。

Weitere Antworten (5)

1月
1月 2012年9月24日
Bearbeitet:1月 2012年9月24日
= (1、2、3、4、5)
(3)= []
或者:
= (2、3、1、5、4]
(= = 3)= []
这些方法详尽解释“入门”章节的文档。强烈建议完全阅读它们。论坛不是虽然解释的根本基础。谢谢。
3 Kommentare
林宁欧文
林宁欧文 我6丢。2021
不幸的是我们中的一些人喜欢用Matlab及时解决问题,而不能总是在批评一个人的参与stackover-flow风格喝彩

Melden您西奇,嗯祖茂堂kommentieren。


masoud sistaninejad
masoud sistaninejad 我2021年8月23日
一个= (1 2 3 4 5 6 7)
一个= 1×7
1 2 3 4 5 6 7
B = [1 3 6]
B = 1×3
1 3 6
C = setdiff (A, B)
C = 1×4
2 4 5 7
2 Kommentare
艾玛Fickett
艾玛Fickett 我29 Okt。2022
我搜遍了很多论坛试图把一个向量的值从另一个向量和setdiff正是我需要的,非常感谢! !

Melden您西奇,嗯祖茂堂kommentieren。


安德烈Bobrov
安德烈Bobrov 2012年9月24日
= (abs (- 3) > eps (100))
1 Kommentar
Majid Al-Sirafi
Majid Al-Sirafi 2012年9月24日
比你非常

Melden您西奇,嗯祖茂堂kommentieren。


会里夫斯
会里夫斯 我2022年2月15日
很粗糙,但如果你想删除一行定义的索引,而不是一个值,你可以这样做:
函数= removeRow(指数),
%删除一行从一个矩阵
[~ n] =大小(在);
如果指数> n | |指数< 0
错误(指数范围内需要的数据)
其他的
如果n = = 1
= [];%你删除最后一个条目
其他的
%剔除所需的条目
如果指数= = 1
在(= 2:结束);
elseif指数n = =
在(= 1:end-1);
其他的
在(=[1:索引索引1 + 1:n]);
结束
结束
结束

伊莱亚斯Gule
伊莱亚斯Gule 1丢。2015
%使用逻辑索引
=(一~ = 3)
2 Kommentare
Ntsakisi Kanyana
Ntsakisi Kanyana 我3月31日。2020年
它是对字符串进行吗?

Melden您西奇,嗯祖茂堂kommentieren。

Kategorien

找到更多的在矩阵索引帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的