Страница 1 из 1

код Matlab в LV

Добавлено: 26 сен 2018, 16:40
kolmakowladimir
Добрый день. Возникла необходимость перенести код матлаба в лабвью, где он будет работать внутри программы. Код достаточно большой, есть вызываемые функции. Попробовав тупо все вставить я понял, что не получается. Т.к. внутри главного кода матлаба есть вызываемые побочные функции, которым программа передает значения, подсчитывает и возвращает данные. Как я понял, блок mathscript выполняет только ту функцию, которая в нем вставлена и передавать значения в побочную функцию нужно только ручками(проводками соединять). Передать то мы можем, а вот передать, выполнить другой блок mathscript и вернуть себе новые значения - нет. Было решено разбить гланую функцию на куски и через много блоков mathscript все сделать. Но вот возникла еще одна проблема :cry: :cry: :cry: . Программа забирает значения из бинарного .DAT файла, в котором содержатся данные в 16-ричном формате. Как эти данные внести в блок mathscript мне абсолютно не понятно, т.к. блок принимает только DLB значения.
Есть у кого предложения, как со всем с этим быть? Может все-таки можно проще с матлабом работать? Если нет, то что делать с бинарным файлом?
LV2016. Модуль mathscript стоит.

Re: код Matlab в LV

Добавлено: 26 сен 2018, 17:02
Artem.spb
что такое 16-ричный формат? все данные в компах живут в двоичном формате, а уж представление - детали.
Если формат известен, прочитайте файл "руками" и передайте в функцию.
Если сложности с чтением, пишите формат файла, подскажем.

Re: код Matlab в LV

Добавлено: 26 сен 2018, 18:58
Vitekkz88
Читаете бинарник и преобразовываете в нужный тип данных. Пример функции чтения: Help -> Find Examples -> Binary.

Re: код Matlab в LV

Добавлено: 26 сен 2018, 19:31
dadreamer
kolmakowladimir писал(а):Как эти данные внести в блок mathscript мне абсолютно не понятно, т.к. блок принимает только DLB значения.
2018-09-26_21-27-13.jpg
2018-09-26_21-27-13.jpg (33.05 КБ) 2750 просмотров
Data Types in LabVIEW MathScript (MathScript RT Module)

Работа с файлами в MathScript Node:
support (MathScript RT Module Class)