作者tyes6108 (kkman)
看板MATLAB
標題[討論] cell 列刪除的問題
時間Sat Mar 30 14:24:17 2013
各位前輩 我在cell刪除列的方面遇到困難
data是一個65*18的cell array 內容有字串也有數字
code如下 我想用個判斷式 將cell中每列的第14行判斷是否等於37,如果true則刪除那
整列
-----------------------------------------------------
clear all;
close all;
clc;
load('C:\Users\tyes6108\Desktop\vote_subNo10021.mat');
for i=1:65
if Almond{i,14} == 37;
Almond(1,:)=[];
end
end
------------------------------------------------------
我知道可能是for迴圈的設定導致(每遇到37這個數字就刪除一列,以至於cell變成65*18
→64*18→63*18 等等的結果)
請問各位有經驗的前輩我該如何改善這問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.209.2
1F:推 CBET:Almond([Almond{:, 14}] == 37, :) = []; 03/30 20:50
2F:→ tyes6108:感謝C大~~~~又學一招!!! 03/31 00:51
3F:→ tyes6108:若Almond{1, 14}] == 37 在括號內會代表 第一列嗎 03/31 00:55