Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须从文件中读取数据并将所有数据存储在一维数组中。但是,我必须将一些数据存储在矩阵(二维数组)中,我该怎么做?
例如,如果我的数据是1x7数组[1,2,3,1,5,2,8],并且第一个到第 6 个属于矩阵2x3,我该如何存储在一个新的数组变量中?
1x7
[1,2,3,1,5,2,8]
2x3
假设您的 7 元素数组被调用array7,那么下面的表达式应该返回一个2x3包含 的前 6 个元素的数组array7
array7
reshape(array7(1:6),[2,3])
如果这会将元素以错误的顺序放入新数组中,请尝试
reshape(array7(1:6),[2,3],order=[2,1])
请注意,我在第二个版本中使用了一个命名的可选参数,还有另一个可选参数 ( pad),默认情况下,它是reshape.
pad
reshape