【问题标题】:How to set size of table in appdesigner in matlab?如何在matlab的appdesigner中设置表格的大小?
【发布时间】:2020-12-26 03:05:50
【问题描述】:

我正在尝试在 appdesigner 中构建一个 100*100 的表,就像 Matlab 命令中的 uitable(figure,100,100) 但在 appdesigner 中我无法设置表格的大小。我非常需要帮助来修复它。谢谢

【问题讨论】:

    标签: matlab matlab-app-designer matlab-uitable


    【解决方案1】:

    可以在图形的startupFcn回调中改变表格的大小。

    % Initialize the table to have 100 rows and 100 columns
    % Each Row-Column cell can also be initialized with real data
    app.UITable.Data = cell( 100, 100);
    
    % Specify the row and column names, 100 x 1 cell {'Col 1', 'Col 2', ... }
    app.UITable.ColumnName = {};
    app.UITable.RowName = {};
    

    【讨论】:

    • 我按照你说的设置了表格的大小,但是当我从 excel 导入数据时,它的大小小于 100 个其他单元格会自动删除,我想要所有单元格,我该怎么办?谢谢你的帮助。
    • 我猜你需要在添加导入数据时指定表格的单元格范围,比如 app.UITable.Data(1:10, 1:30) = your_data. @Learner
    • 什么样的错误,你导入的数据是什么样的?
    • 从表格转换为单元格时出现以下错误:无法从表格转换为单元格。这是一个excel文件。
    • 听起来你在使用 readtable 函数来加载 excel。您可以尝试使用importdata,可以使用我上面提到的方法将其输出分配给表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2010-12-12
    相关资源
    最近更新 更多