осмелюсь здесь задать ,т.к то, что я хочу сделать, отдаленно напоминает связь симулинка с Code composer'ом...
мне надо провести простую операцию по вызволению N-го количества сэмплов из модели в симулинке, чтобы потом эти сэмплы занести в свой проект в виде "как бы" сигналов с реального ацп, и проверить алгоритм (по блочно).
нужно: вывести сэмплы в формате float, чтобы их можно было копирнуть в проект.
пути: путей вижу два:
1) использовать блок "To File" симулинка (причем пишет только в mat-файл, который все равно придется открывать матлабом и копировать из открытой таблицы нужную строку с сэмплами ).
2) блок "To WorkSpace" и из воркспейса дальше копировать куда надо.
Проблема есть в каждом блоке:
-1й блок может писать только double значения в файл
-2й блок может любые писать значения, но почему-то пишет в переменную dspInputSamples 1х1хN значения, а не 1хN (ну или Nx1 - какой там Матлаб использует).. сигнал то у меня одномерный.. да и пофигу бы с 1х1хN размером (я бы скопировал нужную строку/столбец), так он пишет в переменную подобным образом (а не в некое подобие Excel'евской таблицы - с ней было бы удобней):
Код
val(:,:,1) =
4.1032e-006
val(:,:,2) =
1.3728e-006
val(:,:,3) =
-4.0721e-006
val(:,:,4) =
-3.6393e-006
val(:,:,5) =
1.7723e-006
и т.д. и т.п.
P.S. всеми упомянутыми блоками пользовался всегда и давно. Help перечитывал. В инете шуршал... в чем дело - понять не могу
где собака зарыта?
Сообщение отредактировал beaRTS - Nov 20 2012, 11:05
Эскизы прикрепленных изображений