作者bloodangel ()
看板MATLAB
標題Re: [問題] 關於cell or 空集合 or 元素
時間Mon Sep 27 09:09:19 2010
※ 引述《sqrt1089 (李崩子)》之銘言:
: 我標題不知道該怎定位
: 有爬過cell 跟空集合跟[]相關的文章
: 假設我有一個cell是5*1
: A={ []
: []
: 'aa'
: []
: 'bb'};
: 有什麼指令是可以把[]刪掉
: 變成
: b={'aa'
: 'bb'}
我那時候也是想不出什麼好方法
只好用迴圈硬做,以上面兩個變數為例
for ii = 1:numel(A)
if isempty(A{o})
del = [del o]
end
end
B(del) = [] ;
如果有更好的方法
麻煩給我參考一下 T.T
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.67.76
1F:推 banco:b=a(~cellfun(@isempty,a)); % 其實道理跟你的迴圈一樣 09/27 10:57
2F:推 sunev:樓上真讚。 09/27 11:33
3F:推 sqrt1089:威哥 09/27 12:17
4F:→ bloodangel:哇~~太感謝了!! 09/29 09:20
5F:推 binly:強者狂推 04/28 14:55