【问题标题】:Create a table with a single column in Matlab在 Matlab 中创建一个单列的表
【发布时间】:2016-09-21 19:40:28
【问题描述】:

为什么这不起作用?

cell2table({1;2;3},'RowNames',{'test'})

我已将数据定义为数字的单元格列向量,并指定了一个标题。

我得到错误:

使用 cell2table 时出错(第 58 行) RowNames 属性必须为表中的每一行包含一个名称。

【问题讨论】:

  • 您需要三个行名,因为单元格有三行。也许你的意思是cell2table({1 2 3},'RowNames',{'test'})
  • 你有三行。你需要三个名字。
  • 如果要设置列名,cell2table({1;2;3},'VariableNames',{'test'})

标签: matlab


【解决方案1】:

创建一个包含 1 行 3 列的表和名为“test”的行:

cell2table({1 2 3},'RowNames',{'test'})

创建一个 3 行 1 列的表和名为“test”的列:

cell2table({1;2;3},'VariableNames',{'test'})

您也可以将它们组合起来,但'Rownames'length 必须等于行数,'Variablenames'length 必须等于列数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    相关资源
    最近更新 更多