Problem with matrices. Double and cell
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ivan Mich
am 1 Aug. 2019
Kommentiert: Walter Roberson
am 13 Aug. 2019
Hello,
I have a problem with a matlab code. The problem is that I want to make o txt file with my results. I am using the command "writetable" nut there is a problem with matrixes. In the picture I show you the format of the matrices.
How can I convert cell to double In order to make this code?
P.S. I ve tried commands : cell2table,table2array, but it doesn't works...
Thank you
3 Kommentare
Eva-Maria Weiss
am 1 Aug. 2019
For converting cell arras to double array, you could use cell2mat:
Luna
am 1 Aug. 2019
To answer this, we must see what is inside the cell array. Could you please share it?
Akzeptierte Antwort
Andrei Bobrov
am 2 Aug. 2019
for ii = 1:numel(CT)
if ~iscell(CT{ii})
CT{ii} = num2cell(CT{ii});
end
end
T = cell2table(cat(2,CT{:}));
writetable(T,'youtxtfile.txt')
0 Kommentare
Weitere Antworten (1)
Walter Roberson
am 1 Aug. 2019
Nc = [CT(1), num2cell(CT{2}), CT(3), num2cell(CT{4}), num2cell(CT{5})];
writecell(Nc, filename)
This requires r2019a or later, but we know that you have that because writematrix is introduced at the same time.
9 Kommentare
Walter Roberson
am 13 Aug. 2019
It is not possible to get that error from
Nc = [CT(1)]
But in the meantime, please tell use more about CT{3} which your display indicates is a cell array.
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!