【问题标题】:How can change ColumnName of table with for loop in matlab?如何在matlab中使用for循环更改表的列名?
【发布时间】:2020-09-11 00:03:58
【问题描述】:
x = [];
x = ['A':'Z'];
for i='A':'Z'
    for j='A':'Z'
        x = [cellstr(x),[i,j]];
    end
end
for i=1:100
    app.UITable.ColumnName ={x(i)};
end

我想用 x 个字符更改 ColumnNames,但它不适用于上面的代码。我该如何解决这个问题?

【问题讨论】:

  • 为什么要将它们设置在一个循环中,而不是一次全部设置:app.UITable.ColumnName = x(1:100);
  • 谢谢它的工作,我是初学者,我正在用 matlab 应用程序设计器为学校编写一个 excel 项目,我可以问你我的问题吗?

标签: matlab matlab-table


【解决方案1】:

如果你只想在一个特殊的索引中重命名,你可以使用

app.UITable.ColumnName =x(i+1);

如果要在 for 循环中命名所有表列,可以使用此脚本

x = [];
x = ['A':'Z'];
for i='A':'Z'
    for j='A':'Z'
        x = [cellstr(x),[i,j]];
    end
end
for i=1:100
    app.UITable.ColumnName{1,i} =x(i+1);
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    相关资源
    最近更新 更多