Removing Struct from Cell Array

7 visualizzazioni (ultimi 30 giorni)
Chris Dan
Chris Dan il 14 Giu 2020
Commentato: Ameer Hamza il 14 Giu 2020
Hello,
I use the following code to load files from the folder
[files,pathToFiles] = uigetfile('*.mat',...
'Select One or More Files', ...
'MultiSelect', 'on');
out = {};
if ~iscell(files)
out{1} = load(fullfile(pathToFiles, files));
else
for k = 1:length(files)
out{k} = load(fullfile(pathToFiles, files{k}));
end
end
I have this one file, It is a struct with three fields stored as a cell array, it looks like this
Is there any way, I can remove the 1x1 struct and make the file directly a cell array, like a 3x1 cell array, remove the struct part.
I have attached the file as well with the question.
Does anybody know how to do it?

Risposta accettata

Ameer Hamza
Ameer Hamza il 14 Giu 2020
See struct2cell()
out = struct2cell(out{1});
  2 Commenti
Chris Dan
Chris Dan il 14 Giu 2020
thanks
Ameer Hamza
Ameer Hamza il 14 Giu 2020
I am glad to be of help!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Structures in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by