Здравствуйте! У меня сейчас стоит задача переноса кода из matlab в Labview и появилась проблема следующего характера: в матлабе некий пулл переменных объединен в одну структуру (Struct(Structure array)) и представляет из себя "многоуровневую" ссылку на переменные. Выглядит это следующим образом: "Название_структуры(индекс_строки_в_таблице).имя_подструктуры.имя_переменной". На рисунке 1 и 2 показано, как это выглядит в матлабе.
код в матлабе выглядит так:
for i = 1 : 15
corrChann(i).dispatch.numCodeChann = 10; %записываем в переменную с именем numCodeChann число 10, в каждый из 15 ячеек структуры
end
вопрос: как такое же реализовать в лабвью? Учитывая то, что конечные переменные имеют разные форматы (double, struct, complex и тд.)
Struct в Labview
-
- beginner
- Сообщения: 17
- Зарегистрирован: 26 сен 2018, 16:25
- Версия LabVIEW: 16
- Контактная информация:
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 175 раз
- Контактная информация:
Re: Struct в Labview
массив кластеров массивов кластеров...
я не понял устройство структуры, поэтому последовательность слов случайная, но суть именно такая.
По "Название_структуры(индекс_строки_в_таблице).имя_подструктуры.имя_переменной"
могу предположить что это
массив кластеров кластеров переменных
т.е. переменные собираются в кластеры ("имя_переменной")
эти кластеры собираются в в один большой кластер ("имя_подструктуры")
А эти кластеры уже - элементы массива
я не понял устройство структуры, поэтому последовательность слов случайная, но суть именно такая.
По "Название_структуры(индекс_строки_в_таблице).имя_подструктуры.имя_переменной"
могу предположить что это
массив кластеров кластеров переменных
т.е. переменные собираются в кластеры ("имя_переменной")
эти кластеры собираются в в один большой кластер ("имя_подструктуры")
А эти кластеры уже - элементы массива
- nae
- user
- Сообщения: 79
- Зарегистрирован: 20 мар 2014, 14:21
- Версия LabVIEW: 15
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Контактная информация:
Re: Struct в Labview
corrChann(i).dispatch.numCodeChann = 10;
похоже
corrChann - на массив структур типа dispatch
структура dispatch содержит несколько полей, в том числе numCodeChann
На языке LV это массив-кластеров.
похоже
corrChann - на массив структур типа dispatch
структура dispatch содержит несколько полей, в том числе numCodeChann
На языке LV это массив-кластеров.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 1894 Просмотры
-
Последнее сообщение Anastasia
-
- 3 Ответы
- 2065 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 343 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2395 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 390 Просмотры
-
Последнее сообщение ujin1