MATLAB Containers Key Değerini Alma
-
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 -
http://stackoverflow.com/questions/13285857/matlab-indexing-an-array-by-using-string-values
burada benzer bir sey yapilmis hocam isine yarar
-
unbalanced bunu yazdı
http://stackoverflow.com/questions/13285857/matlab-indexing-an-array-by-using-string-values
burada benzer bir sey yapilmis hocam isine yarar
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.