1
这是我第一次发布,所以我希望你能帮助我。我正在尝试在matlab中编写一个函数。如何将单元格数组分为数组和向量
我已经将文件中的数据放入单元格数组中。第一列包含语句,第二列包含T表示真实F和F表示错误。我现在想要将这个数组拆分成一个单元格数组,其语句和一个逻辑矢量的值为1,真值为-1,错误为-1。
我使用一个循环内的fgetl到所有行读入cellarray
这是我第一次发布,所以我希望你能帮助我。我正在尝试在matlab中编写一个函数。如何将单元格数组分为数组和向量
我已经将文件中的数据放入单元格数组中。第一列包含语句,第二列包含T表示真实F和F表示错误。我现在想要将这个数组拆分成一个单元格数组,其语句和一个逻辑矢量的值为1,真值为-1,错误为-1。
我使用一个循环内的fgetl到所有行读入cellarray
尝试多一点整齐下一次写,并考虑在其中一个小例子。
这里是你仿佛在寻找:
假设你有一个矩阵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)