各位好
我的資料為 13*1 cell矩陣 raw_data 內容如下
'access'
'adult'
'allow'
'and'
'appli'
'!END'
'avail'
'awar'
'begin'
'bell'
'by'
'ball'
'END'
想要把他變成 2*7的矩陣
'access' 'adult''allow''and' 'appli' '!END'
'avail' 'awar' 'begin''bell' 'by' 'ball''END'
因為矩陣長度不同 不能用reshape轉換
目前想到的做法是
1.先用strcmp找出 !END的位置 index=[ 6 13]
2.再用迴圈 將raw_data{1:6,1}=item{1:6,1}
raw_data{7:13}=item{7:13}
問題是
在取出 cell資料時 item{1:6,1}
item{1:6} 他只會顯示 item{6}的資料
因此無法將item 存入 raw_data內
是否 cell矩陣一次只能取單值??? 無法選取一個範圍存入
或者有更好的方法??
以下附上我的code
raw_data=cell(2,7);
for i=1:length(post)
temp=last-start+1;
raw_data{i,1:6}=item{1:6};
end
thx
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.190.65