Select all entries in first N-1 dimensions of array
Mostra commenti meno recenti
hi, i have a loop in which cell array V keeps expanding:
for it=1:10;
V{it}= ..... % the number of dimension of V{it} is 'it'
% so if it=3: size(V{it})=[2 2 2];
end
later im going to loop through V again, but i want to select only the first N dimensions:
for id=1:9;
Y{id}= ... % select first 'id' dimensions of V{id+1}
%so if id=2, W{id}=V{id+1}(:,:,1), but if id=3, W{id}=V{id+1}(:,:,:,1)
end
I just dont know how to adjust the number of ':' i want to be there. Or equivalently to adjust the numer of times to put in 1:2, ie. W{4}=V{5}(1:2,1:2,1:2,1:2,1).
3 Commenti
Sean de Wolski
il 23 Mag 2012
ARGGGHHHH!!
I just went to compliment Oleg for his answer and to up-vote it and it somehow got deleted. My apologies, Oleg and Sargondjani. Hopefully you have the Comma Separated List Expansion somewhere. Oleg, I owe you a beer.
Sargondjani
il 23 Mag 2012
Sargondjani
il 23 Mag 2012
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Creating and Concatenating Matrices 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!