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

4 vues (au cours des 30 derniers jours)
Luca Re
Luca Re le 4 Jan 2024
Commenté : Luca Re le 5 Jan 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 commentaires
Walter Roberson
Walter Roberson le 5 Jan 2024
Which MATLAB release are you using?
Luca Re
Luca Re le 5 Jan 2024
>> version
ans =
'9.14.0.2254940 (R2023a) Update 2'

Connectez-vous pour commenter.

Réponses (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov le 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)
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 commentaire
Luca Re
Luca Re le 5 Jan 2024
Modifié(e) : Luca Re le 5 Jan 2024
app.Preset_UITable.Data=table2cell(pl); ===> here there is error

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Type Identification dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by