I have a 3d matrix in the workspace variable named WT.dec{1,1}, I need it to be converted to single dimention row matrix. How can do this???

 Réponse acceptée

Aoi Midori
Aoi Midori le 8 Avr 2020
A = rand(10,10,10);
B = reshape(A,[1,1000]);

4 commentaires

Mehul Jain
Mehul Jain le 8 Avr 2020
I tried this 1d matrix writing to .csv file, but i am getting error.
A = rand(17,19,17);
B = reshape(A,[1,5491]);
xlswrite('RV.csv',B);
Error using xlswrite (line 219)
The specified data range is invalid or too large to write to the specified file format. Try writing to an XLSX file and use Excel A1 notation for the range argument, for example, ‘A1:D4’.
Mehul Jain
Mehul Jain le 8 Avr 2020
So how can read this to csv file???
darova
darova le 8 Avr 2020
Can't you write it as column? Or matrix?
Mehul Jain
Mehul Jain le 9 Avr 2020
No.

Connectez-vous pour commenter.

Plus de réponses (1)

Vladimir Sovkov
Vladimir Sovkov le 8 Avr 2020
a=rand(2,2,2) % a sample 3D matrix a
b=a(:)' % is turned to the 1D row matrix b

1 commentaire

Mehul Jain
Mehul Jain le 8 Avr 2020
I tried this 1d matrix writing to .csv file, but i am getting error.
a=rand(17,19,17)
b=a(:)'
xlswrite('RV.csv',B);
Error using xlswrite (line 219)
The specified data range is invalid or too large to write to the specified file format. Try writing to an XLSX file and use Excel A1 notation for the range argument, for example, ‘A1:D4’.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by