这是我第一次发帖,所以我希望你能帮助我。我正在尝试在matlab中编写一个函数。
我已将文件中的数据添加到单元格数组中。第一列包含语句,第二列包含T表示真og F表示false。我现在想把这个数组拆分成一个单元格数组,其中包含语句和逻辑向量,其中1为True,-1为false。
我在循环中使用fgetl将所有行读入cellarray
答案 0 :(得分:1)
下次尝试更整洁地写一下,并考虑包含一个小例子。
以下是您正在寻找的内容:
假设您有一个矩阵M
,并希望将其拆分为M_true
和M_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)