when I use app designer, it tells me error of 'Value' must be a character vector or a string scalar.
6 ビュー (過去 30 日間)
古いコメントを表示
I have write a script,I want to get tabulate(u), "u" is a matrix (200x1 double)。the result is as follows:
Value Count Percent
1 0 0.00%
2 0 0.00%
3 0 0.00%
4 0 0.00%
5 0 0.00%
6 91 45.50%
7 0 0.00%
8 109 54.50%
Then I want to do the script in app designer,I creat a edit field (text) which is used to display the tabulate.
but it always error:
z1=tabulate(u);
app.lousunEditField.Value=z1
then it tells "Error using matlab.ui.control.EditField/set.Value (line 98)
'Value' must be a character vector or a string scalar."
I have tried the string、num2str,it still doesn't work.
1 件のコメント
採用された回答
Mario Malic
2021 年 2 月 5 日
Hi,
z1 is a table, and Value doesn't accept tables. You can create a UITable component and just assign z1 to it
app.UITable.Data = z1;
If you insist on EditField components, index into the table using curly brackets.
4 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Develop Apps Using App Designer についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!