如何将'True'和'False'值的单元格数组转换为逻辑值?

时间:2016-12-19 23:55:57

标签: matlab

MATLAB具有逻辑值truefalse,但在我的单元数组中,我有字符串'True''False'。将这些转换为逻辑值truefalse的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

这取决于您输入的格式。

如果你有一个'T''F'字符的字符数组,你可以使用

output = input == 'T';

如果你有一个'T''F'字符的单元格数组,你可以使用strcmpi

output = strcmpi(input, 'T');

或者如果您在单元格数组中有字符串'True''False',则使用strcmpi

output = strcmpi(input, 'True');