EDA365电子论坛网

标题: 急!求一matlab自带函数关于删除矩阵元素 [打印本页]

作者: li205212021    时间: 2022-9-28 15:17
标题: 急!求一matlab自带函数关于删除矩阵元素
曾经看过一个matlab自带函数可以实现对数组中某些元素的删除7 M' r0 c. F9 A5 `7 U
例如:要将[8 7 5 3 1 5 8 9 3]中属于[5 4 6]元素去掉! W6 o! Z$ n" a8 t
这只是一个小例子,我的数组都是含有大量元素7 i5 Y3 F" E! i* c( u* M
请教各位高手,麻烦了
7 T5 T6 \7 o/ N1 y" e- v$ W" n
作者: someone    时间: 2022-9-28 16:29
具体函数不太清楚,但是可以这样去掉:, J# J7 F# F' b) T3 z# T/ G
A =[8 7 5 3 1 5 8 9 3];
8 ]- _" Q$ Q* Q  q2 iA(A == 6 | A==5 | A==4) = [];
; P; e, W7 |- I% v0 B$ a6 L6 ?% |4 p# i2 R* H& E
结果:+ B4 w+ v; q4 p( z+ D. \0 v
A =: E. d2 K" N* B
$ M  ~. }6 W3 `7 }3 D7 _6 D
     8     7     3     1     8     9     3
作者: li205212021    时间: 2022-9-28 16:50
someone 发表于 2022-9-28 16:29, K) n  J9 K1 t6 S+ `) g" J
具体函数不太清楚,但是可以这样去掉:# [0 _% `# e9 k; e  }) ]
A =[8 7 5 3 1 5 8 9 3];+ Z9 |  r- |+ M( J) q" Q. K1 x/ U6 z+ P
A(A == 6 | A==5 | A==4) = [];

+ X( [; d) `5 U但是有大量元素时,不能用你的方法啊,总不能一个一个列出来吧
8 w1 ~% J" @/ W  m( n
作者: someone    时间: 2022-9-28 17:29
这些需要删除的元素应该满足一定条件吧?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2