Values within a cell array must be numeric, logical, or char

2 visualizaciones (últimos 30 días)
Luca Re
Luca Re el 4 de En. de 2024
Comentada: Luca Re el 5 de En. de 2024
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 comentarios
Walter Roberson
Walter Roberson el 5 de En. de 2024
Which MATLAB release are you using?
Luca Re
Luca Re el 5 de En. de 2024
>> version
ans =
'9.14.0.2254940 (R2023a) Update 2'

Iniciar sesión para comentar.

Respuestas (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 5 de En. de 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)
TAB = 1×4 table
V1 V2 V3 V4 _________________________ __ ___ ______ "/home/jsmith/myfile.txt" C 123 3.1416
W=TAB{:,1};
[~,W,~] = fileparts(W);
TAB(1,1) = {W};
CELL_A = table2cell(TAB)
CELL_A = 1×4 cell array
{["myfile"]} {'C'} {[123]} {[3.1416]}
  1 comentario
Luca Re
Luca Re el 5 de En. de 2024
Editada: Luca Re el 5 de En. de 2024
app.Preset_UITable.Data=table2cell(pl); ===> here there is error

Iniciar sesión para comentar.

Categorías

Más información sobre Data Type Identification en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by