реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> GUI matlab. handles.xxx, Как присвоить xxx как переменную из массива имён?
Daedal07
сообщение Oct 2 2016, 09:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 3-12-07
Из: г.Казань
Пользователь №: 32 913



Всем доброго дня!

Есть хранимая структура handle с множеством параметров - uicontrol, в основном.
Есть хранимый массив с именами параметров, которые хранятся в структуре handle.

Массив с имена создан для того, чтобы присваивать значения каждому параметру из структуры handle в цикле, выбирая параметр по имени из массива, т.к. параметров много и явно прописывать handles.Param1, ...handle.ParamN долго и не удобно. Я хочу, чтобы было так:

for i = 1 : X

handle.NamesArray(i,1)

end

Имя параметра из массива я получаю в виде char, но при подстановке в handle.NamesArray(i,1) матлаб ругается: Reference to non-existent
field.
Он не видит по имени параметра uicontrol`a тот uicontrol, к которому я пытаюсь обратиться?

Подскажите, пожалуйста, как правильно обратиться к параметру из handles через переменную-имя любого из его хранимый параметров.

Спасибо!


--------------------
Сжимаются ужи насмешкой лжи
Go to the top of the page
 
+Quote Post
Daedal07
сообщение Oct 3 2016, 10:05
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 3-12-07
Из: г.Казань
Пользователь №: 32 913



Цитата(Daedal07 @ Oct 2 2016, 12:08) *
Всем доброго дня!
...
Подскажите, пожалуйста, как правильно обратиться к параметру из handles через переменную-имя любого из его хранимый параметров.

Спасибо!


Помогите, пожалуйста!


--------------------
Сжимаются ужи насмешкой лжи
Go to the top of the page
 
+Quote Post
Realking
сообщение Oct 3 2016, 10:37
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771



Цитата(Daedal07 @ Oct 3 2016, 13:05) *
Помогите, пожалуйста!


может eval поможет?


--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
Go to the top of the page
 
+Quote Post
Daedal07
сообщение Oct 3 2016, 11:37
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 3-12-07
Из: г.Казань
Пользователь №: 32 913



Цитата(Realking @ Oct 3 2016, 13:37) *
может eval поможет?


Помогло, спасибо!


--------------------
Сжимаются ужи насмешкой лжи
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd March 2017 - 12:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01339 секунд с 7
ELECTRONIX ©2004-2016