Values within a cell array must be numeric, logical, or char
    5 views (last 30 days)
  
       Show older comments
    
hi, how can i solve it? 
i've allegate "pl" 
pl=struct2table(app.Preset);
   vv=pl{:,1};
   [~,vv,~]=fileparts(vv);
   pl(:,1)={vv};
   app.Preset_UITable.Data=table2cell(pl);
   Error setting property 'Data' of class 'Table':
Values within a cell array must be numeric, logical, or char
2 Comments
Answers (1)
  Sulaymon Eshkabilov
      
 on 5 Jan 2024
        Which line is causing the issue?
In this example, all steps of converting struct - 2 - table and table - 2 - cell are working ok. 
STR.V1 = "/home/jsmith/myfile.txt";
STR.V2 = 'C';
STR.V3 = 123;
STR.V4 = pi;
TAB = struct2table(STR)
W=TAB{:,1};
[~,W,~] = fileparts(W);
TAB(1,1) = {W};
CELL_A = table2cell(TAB)
See Also
Categories
				Find more on Numeric Types in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!