Loop multidimensional array doesn't work
이전 댓글 표시
Let's say I have some data TxN. The first column (N_1) of the data changes every time, while the rest stays fixed. Therefore, I want to create a multidimensional array TxNxM, where M takes care of the different N_1s.
Let me take an example to make it clearer:
% original data where x changes every time while z is always the same
x = randn(100,10);
z = ones(100, 5);
% this is just one of the 10 datasets
y = [x(:,1),z];
% store results
Y = nan(size(y,1), size(y,2),size(x,2));
% Create 10 datasets where the first column changes every time (x(:,i))
% while the rest stays fixed
for i = size(x,2)
Y(:,:,i) = [x(:,i), z];
end
The issue with this is that I only get data for the last column of x while all the rest is NaN.
What am I doing wrong?
Can anyone help me?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!