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

  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • SPBedition

    SPBedition

    24 HAZİRAN 2013
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013