如何将单元阵列划分为数组和向量

时间:2014-05-10 12:25:33

标签: arrays matlab split

这是我第一次发帖,所以我希望你能帮助我。我正在尝试在matlab中编写一个函数。

我已将文件中的数据添加到单元格数组中。第一列包含语句,第二列包含T表示真og F表示false。我现在想把这个数组拆分成一个单元格数组,其中包含语句和逻辑向量,其中1为True,-1为false。

我在循环中使用fgetl将所有行读入cellarray

1 个答案:

答案 0 :(得分: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)