How to export a large array from workspace to an excel sheet [Ed. so that NaNs are preserved] ?

2 visualizzazioni (ultimi 30 giorni)
I have an array with over a 100000 rows and columns whose values are mostly NaN's and variables. Hence, when I give the command xlswrite, only a single row is getting copied, and instead of NaN's, they are printed as a b c... and so on. Does anybody know how to properly export a large array file to an excel sheet?

Risposta accettata

Arif Hoq
Arif Hoq il 23 Mar 2022
Modificato: Arif Hoq il 23 Mar 2022
try this:
A=[1 2 3; NaN 3 NaN; 4 NaN 7]; % made a matrix with Nan value
B=num2cell(A)
B(isnan(A)) ={'NaN'}; % NaN as a string
writecell(B,'myfile.xlsx')

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by