首页 > 解决方案 > MATLAB:array2table 中的错误

问题描述

我无法解决运行 MATLAB 的 array2table 函数时遇到的这个错误

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

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

我阅读了 MATLAB 的array2table文档,并且我的语法模仿的 MATLAB 给出了示例,因此我无法弄清楚我哪里出错了。将不胜感激一些帮助。

标签: matlab

解决方案


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

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

进一步理解的相关文档:Characters and Strings


推荐阅读