SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • finalcall07

    finalcall07

    11 NİSAN 2008
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007
  • Xbox

    Xbox

    1 Kasım 2005