17 NİSAN 2009, Cuma
Nasıl MATLAB n boyutlu bir matris, her öğe içinde yineleme mı?
Bir sorunum var. MATLAB n boyutlu matris içinde her eleman arasında dolaşmak istiyorum. Sorun, boyutları, rasgele bir sayı için bunu yapmak için nasıl bilmiyorum. Söyleyebileceğim biliyorum
for i = 1:size(m,1)
for j = 1:size(m,2)
for k = 1:size(m,3)
ve bu yüzden, ama orada yapmak için bir yoldur boyutları rasgele bir sayı için?
CEVAP
17 NİSAN 2009, Cuma
Doğrusal indeksleme her öğeye erişmek için kullanabilirsiniz.
for idx = 1:numel(array)
element = array(idx)
....
end
Bu olursa ben ne olduğunu bilmene gerek yok. eğer yararlı,size j,k,. Eğer size, ne gerek varsa. ancak, muhtemelen arrayfun kullanarak hayrına olacaktır()
Bunu Paylaş:
Nasıl bir foreach döngü içinde ilk ve ...
Nasıl bir Liste içinde bir öğenin yine...
nasıl matlab içinde her satır için bir...
Nasıl bir matris içinde belirli bir de...
Nasıl farklı bir Ruby döngü içinde ilk...