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

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008