MATLAB具有逻辑值true
和false
,但在我的单元数组中,我有字符串'True'
和'False'
。将这些转换为逻辑值true
和false
的最佳方法是什么?
答案 0 :(得分:4)
这取决于您输入的格式。
如果你有一个'T'
和'F'
字符的字符数组,你可以使用
output = input == 'T';
如果你有一个'T'
和'F'
字符的单元格数组,你可以使用strcmpi
output = strcmpi(input, 'T');
或者如果您在单元格数组中有字符串'True'
或'False'
,则也使用strcmpi
output = strcmpi(input, 'True');