MATLAB:array2table中的错误

时间:2018-08-02 07:45:05

标签: matlab

运行MATLAB的array2table函数时,我无法解决此错误

  

VariableNames属性必须是一个单元格数组,每个元素   包含一个非空字符向量。

array2table([1,2,3],'VariableNames',{"str1", "str2", "str3"})

我阅读了MATLAB的array2table文档,而我的语法mimick的MATLAB给出了示例,因此我无法弄清楚哪里出了问题。希望能有所帮助。

1 个答案:

答案 0 :(得分:4)

重新解释错误消息:字符串和字符数组是不同的东西。您正在使用字符串单元格,但是该函数希望您使用字符单元格。即

array2table([1,2,3],'VariableNames',{'str1', 'str2', 'str3'})

相关文档以进一步了解:Characters and Strings