Re: [問題] 關於cell or 空集合 or 元素

看板MATLAB作者時間15年前 (2010/09/27 09:09), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《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

09/27 10:57, , 1F
b=a(~cellfun(@isempty,a)); % 其實道理跟你的迴圈一樣
09/27 10:57, 1F

09/27 11:33, , 2F
樓上真讚。
09/27 11:33, 2F

09/27 12:17, , 3F
威哥
09/27 12:17, 3F

09/29 09:20, , 4F
哇~~太感謝了!!
09/29 09:20, 4F

04/28 14:55, , 5F
強者狂推
04/28 14:55, 5F
文章代碼(AID): #1Cd-x1Rk (MATLAB)
文章代碼(AID): #1Cd-x1Rk (MATLAB)