Loop multidimensional array doesn't work
Mostra commenti meno recenti
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?
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!