我有一个13x13x100阵列L,我使用csvwrite(L, 'file.csv');
写出的双打数组。这会生成一个包含13行和1300列的csv,因此使用M=csvread('file.csv');
会生成13x1300数组。有没有更聪明的方法来写出来或读这个,以便M = L?或者,是否有一种简单的方法可以将M从13x1300转换为13x13x100?
答案 0 :(得分:2)
您可以使用reshape()
功能在您描述时转换M
M = reshape(M, [13 13 100]);
矩阵元素按列分配,这几乎可以肯定你想要的。查看reshape()