Transpose matrix and your transposition
显示 更早的评论
How can I transpose Thais Matrix: Matrix = zeros(3500000,3);
采纳的回答
更多回答(2 个)
AIRTON
2025-9-20
编辑:Walter Roberson
2025-9-20
3 个评论
Chun
2025-9-20
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
2025-9-20
David Goodmanson
2025-9-21
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
2025-9-20
编辑:Walter Roberson
2025-9-20
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!