运行MATLAB的array2table函数时,我无法解决此错误
VariableNames属性必须是一个单元格数组,每个元素 包含一个非空字符向量。
array2table([1,2,3],'VariableNames',{"str1", "str2", "str3"})
我阅读了MATLAB的array2table文档,而我的语法mimick的MATLAB给出了示例,因此我无法弄清楚哪里出了问题。希望能有所帮助。
答案 0 :(得分:4)
重新解释错误消息:字符串和字符数组是不同的东西。您正在使用字符串单元格,但是该函数希望您使用字符单元格。即
array2table([1,2,3],'VariableNames',{'str1', 'str2', 'str3'})
相关文档以进一步了解:Characters and Strings