wrong type variable in uitable
1 回表示 (過去 30 日間)
古いコメントを表示
function startupFcn(app, set)
app.InstrumTab=LoadInstrum_Struct(set);
app.Setting=set;
app.UITable.Data=app.InstrumTab;
app.UITable.ColumnName=["ProductName";"Ticker";"PointValue";"IntradayMargin";"OvernightMargin";"Slippage(x trade)";"MiniContractTicker";"PointValue1";"IntradayMargin1";"OvernightMargin1";"Slippage1(x trade)";"MicroContractTicker";"PointValue2";"IntradayMargin2";"OvernightMargin2";"Slippage2(x trade)";"Group";"Currency";"ExtraMinUnit"];
app.UITable.ColumnEditable=true;
app.UITable.VariableTypes={'char','char','double','double','double','double','char','double','double','double','double','char','double','double','double','double','char','char','double','logical'};
%questo-...(poi occorre salvarlo)
end
function SaveButtonPushed(app, event)
app.UITableCellSelection();
Instrum_Tab=app.InstrumTab;
disp(Instrum_Tab)
Instrument=string(app.Setting.Instrument);
save(Instrument,'Instrum_Tab');
end
i add data in a table(row 35) and i save it (SaveButtonPushed)
But i see it's a char and not a double (in app.uitable i set :
app.UITable.VariableTypes={'char','char','double','double','double','double','char','double','double','double','double','char','double','double','double','double','char','char','double','logical'};)
回答 (1 件)
Matt J
2024 年 6 月 1 日
"Unrecognized property 'VariableTypes' for class 'matlab.ui.control.Table'."
Indeed, there is no such property. Why did you put it in there? Perhaps you meant to have,
app.UITable.ColumnFormat={'char','char','numeric','numeric','numeric','numeric',...
'char','numeric','numeric','numeric','numeric','char',...
'numeric','numeric','numeric','numeric','char','char','numeric','logical'};
2 件のコメント
Matt J
2024 年 6 月 1 日
編集済み: Matt J
2024 年 6 月 2 日
The screenshot you are showing is a view of Instrum_Tab in the Variable Editor, not in an app uitable. The reason '50' appears as a char vector is because you entered it in the Variable Editor that way, and there is no influence the app has over that.
Presumably you meant to enter it in the UITable.
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!