2014-05-10 102 views
1

這是我第一次發佈,所以我希望你能幫助我。我正在嘗試在matlab中編寫一個函數。如何將單元格數組分爲數組和向量

我已經將文件中的數據放入單元格數組中。第一列包含語句,第二列包含T表示真實F和F表示錯誤。我現在想要將這個數組拆分成一個單元格數組,其語句和一個邏輯矢量的值爲1,真值爲-1,錯誤爲-1。

我使用一個循環內的fgetl到所有行讀入cellarray

回答

1

嘗試多一點整齊下一次寫,並考慮在其中一個小例子。

這裏是你彷彿在尋找:

假設你有一個矩陣M,並希望該分成M_trueM_false

M = {1,'T'; 
22,'F'; 
333,'T'} 

idx_T=strcmp(M(:,2),'T') 

M_true = M(idx_T,1) 
M_false = M(~idx_T,1) 
相關問題