saving the output matrices of for loop ?

2 次查看(过去 30 天)
if i have (for loop) (for i=1:r) which generate a matrix of (m,3) dimensions at each time
i want to save these matrices in only one matrix (mr,3)

采纳的回答

Image Analyst
Image Analyst 2016-9-10
Try something like this:
m = 4; % Whatever you want.
r = 5; % Whatever you want.
% Preallocate the 3-D array
% to hold all the 2-D m-by-3 matrices.
matrix3d = zeros(m, 3, r);
for k = 1 : r
thisMatrix = rand(m, 3); % Whatever you want.
matrix3d(:, :, k) = thisMatrix;
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by