Transpose matrix and your transposition
Mostrar comentarios más antiguos
How can I transpose Thais Matrix: Matrix = zeros(3500000,3);
Respuesta aceptada
Más respuestas (2)
AIRTON
el 20 de Sept. de 2025
Editada: Walter Roberson
el 20 de Sept. de 2025
3 comentarios
Chun
el 20 de Sept. de 2025
Hi Airto
I believe that both methods have transposed the matrix correctly, and you can use 'b' to continue your work since it has been saved.
This matrix can't be displayed because it has too many elements so that it reach the limit of variable editor.
If you want to check whether the transposition is correct, you might use
size(b)
If you want to see the element in first 10 rows or first 10 columns, you might use
b(:, 1:10)
b(1:10, :)
If you have to check all the elements within it, you might try
writematrix(b, 'filename.csv')%shoule be opened with excel or python
% or
save('filename.mat', 'b', '-v7.3')
However, since the number of elements within the matrix is 3 times 3500000, both documents will be very huge (maybe more than 6GB, I guess). In addition, they might also be hard to open...
AIRTON
el 20 de Sept. de 2025
David Goodmanson
el 21 de Sept. de 2025
Hi Chun, what you did aided the OP, but there is something going on with the 6GB estimate. A number in double precision has 64 bits, 8 bytes. So the a or b matrix runs to 3.5e6*3*8 = 84MB and should not be leagues larger with different software or platform.
AIRTON
el 20 de Sept. de 2025
Editada: Walter Roberson
el 20 de Sept. de 2025
Categorías
Más información sobre Function Creation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!