folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder MATLAB Containers Key Değerini Alma



MATLAB Containers Key Değerini Alma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    MATLAB'de 

    l_keys = {'a','b','c','d','e'};
    l_values = {[0 1 1 0 0 0 0 1], [0 1 1 0 0 0 1 0], [0 1 1 0 0 0 1 1], [0 1 1 0 0 1 0 0], [0 1 1 0 0 1 0 1]};
    charMap = containers.Map(l_keys, l_values);

    şeklinde bir charMap container'ı oluşturdum.

    charMap('a') şeklinde [0 1 1 0 0 0 0 1] değerini alabiliyorum. keys(charMap) ve values(charMap) var.

    values(charMap, {'a','b'}) yapınca a ve b değerini alabiliyorum ama keys(charMap, {[0 1 1 0 0 0 0 1]}) yapınca yemedi. :)

    Benim istediğim ise [0 1 1 0 0 0 0 1] verip 'a' değerini almak. 

    normalde olsa for key, value in array: der geçerim ama matlab'de öyle bir şey yapamadım.

    pSkpt tarafından 20/Mar/16 22:03 tarihinde düzenlenmiştir

    İmza...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    http://stackoverflow.com/questions/13285857/matlab-indexing-an-array-by-using-string-values

    burada benzer bir sey yapilmis hocam isine yarar


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    unbalanced bunu yazdı

    Hocam burada benim yaptığımı yapmışlar.

    'left_knee' => [-1 1] oluyor. Ben de 'a' => [0 1 1 0 0 0 0 1] yaptım.

    Benim istediğim [0 1 1 0 0 0 0 1] verince 'a' döndürmesi.


    İmza...
Toplam Hit: 1921 Toplam Mesaj: 3
matlab containers key values