フィルターのクリア

problem insert data in uitable (app designer)

2 ビュー (過去 30 日間)
Luca Re
Luca Re 2023 年 7 月 18 日
コメント済み: Luca Re 2023 年 7 月 19 日
function [T1,nome]=Carico_i_nomiFile_e_Dati_Folder_Struct(g)
if g==1
[file2,~] = uigetfile('c:\Titan\reports\*.txt', 'Select a file');%,'MultiSelect','on'); %%da sistemare!class(TF
if ~isempty(file2)
T1=file2;
T1=[T1,{0},{"CL"},{"As Is"},{'008/01/01'},{"From Instrument"},{"0"},{"Trend"},{"Multiday"},{"No"},{"1"},{"0"},{"0"},{"0"},{"0"}]
end
end
T1=Carico_i_nomiFile_e_Dati_Folder_Struct(1);
r=0;
if ~isempty(T1)
%nr=[T1,"On","Underlying","Trading","OOS","Sipp.source","Slippage","Type","Horizon","Filter skip","Static Size","Min Size","Max Size","Min AvgTrade","Select"]
% nr=[T1,{"0"},{"CL"},{"As Is"},{"2008/01/01"},{"From Instrument"},{"0"},{"Trend"},{"Multiday"},{"No"},{"1"},{"0"},{"0"},{"0"},{"0"}]
T1
app.UITable.Data=[T1];
end
T1 =
1×15 cell array
Columns 1 through 7
{'CL_T-Live 2022 …'} {[0]} {["CL"]} {["As Is"]} {'008/01/01'} {["From Instrument"]} {["0"]}
Columns 8 through 15
{["Trend"]} {["Multiday"]} {["No"]} {["1"]} {["0"]} {["0"]} {["0"]} {["0"]}
Error setting property 'Data' of class 'Table':
Values within a cell array must be numeric, logical, or char
Error in PredatorManageStrategie/AddStrategiesButtonValueChanged (line 79)
app.UITable.Data=[T1];
Error in matlab.apps.AppBase>@(source,event)executeCallback(ams,app,callback,requiresEventData,event) (line 62)
newCallback = @(source, event)executeCallback(ams, ...
Error while evaluating StateButton PrivateValueChangedFcn.

採用された回答

Voss
Voss 2023 年 7 月 18 日
Replace all the double-quotes in this:
T1=[T1,{0},{"CL"},{"As Is"},{'008/01/01'},{"From Instrument"},{"0"},{"Trend"},{"Multiday"},{"No"},{"1"},{"0"},{"0"},{"0"},{"0"}]
with single-quotes, like this:
T1=[T1,{0},{'CL'},{'As Is'},{'008/01/01'},{'From Instrument'},{'0'},{'Trend'},{'Multiday'},{'No'},{'1'},{'0'},{'0'},{'0'},{'0'}]
Single-quotes define character vectors; double-quotes define strings. Apparently uitable doesn't like strings, but character vectors are ok.
  5 件のコメント
Voss
Voss 2023 年 7 月 18 日
[file2,~] = uigetfile('c:\Titan\reports\*.txt', 'Select a file','MultiSelect','on'); %%da sistemare!class(TF
if isnumeric(file2)
return
end
if ~iscell(file2)
file2 = {file2};
end
other_columns = {'As Is','2008/01/01','From Instrument',0,'Trend','Multiday','No',1,0,0,0,0};
app.UITable.Data = [file2(:) extractBefore(file2(:),'_') repmat(other_columns,numel(file2),1)];
Luca Re
Luca Re 2023 年 7 月 19 日
very good..thanks

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Import and Analysis についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by