2014-05-10 55 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) 
相关问题