запись результатов

Обсуждение вопросов, связанных с Simulink

Модератор: Admin

Ришка
Пользователь
Сообщения: 22
Зарегистрирован: Вт мар 24, 2015 5:33 pm

запись результатов

Сообщение Ришка » Пн сен 26, 2016 3:36 pm

Всем доброго дня! Занимаюсь тестированием HDL-модели кода Хэмминга, проблема в следующем: многократно запускаю свою модель с помощью m-файла(sim('my_model')), после того как подсчитался BER (Bit Error Rate) исходного сигала и декодированного, нужно остановить работу модели(в стандартном блоке Error Rate Calculation это возможно сделать, предварительно задав количество полученных ошибок BER, после которых текущий запуск модели остановится) и после остановки работы модели нужно записать полученный BER, допустим, в to workspace. Но to workspace пишет данные на каждом такте, а нужно записать данные только в конце симуляции текущего запуска модели. Как это сделать? Ибо матлаб выводит в вокрспейс только последние значения, а все предыдущие теряются ((((

chernykh
Эксперт
Сообщения: 4524
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: запись результатов

Сообщение chernykh » Пн сен 26, 2016 8:35 pm

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

Не понял.
Черных И.В.
Уральский федеральный университет им. Б. Н. Ельцина
Приглашаю к сотрудничеству: http://urfu.ru/ru/science/stimul-pablik
Связь через ЛС.

Ришка
Пользователь
Сообщения: 22
Зарегистрирован: Вт мар 24, 2015 5:33 pm

Re: запись результатов

Сообщение Ришка » Вт сен 27, 2016 10:55 am

Спасибо за ответ! Так как проходит несколько запусков симуляций, то в workspace отображаются результаты только последней симуляции, причем отображаются значения результатов на каждом такте, а значения из предыдущих симуляций затирается текущими.

chernykh
Эксперт
Сообщения: 4524
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: запись результатов

Сообщение chernykh » Вт сен 27, 2016 11:55 am

Могу только повторить. Писать в Workspace. Извлечь из записанного последнее значение и присвоить его какой-нибудь переменной. И пусть при следующей симуляции пропадает. Присвоенное значение уже сохранено в переменной.
Черных И.В.
Уральский федеральный университет им. Б. Н. Ельцина
Приглашаю к сотрудничеству: http://urfu.ru/ru/science/stimul-pablik
Связь через ЛС.

Ришка
Пользователь
Сообщения: 22
Зарегистрирован: Вт мар 24, 2015 5:33 pm

Re: запись результатов

Сообщение Ришка » Вт сен 27, 2016 3:01 pm

Да, я поняла, что надо значение сохранять в переменную)))
А вот при просмотре to workspace или to file матлаб полностью зависает, что приходится его закрывать и заново запускать. Это такая особенность матлаба или я что-то делаю не так?

matu
Пользователь
Сообщения: 1094
Зарегистрирован: Чт янв 29, 2009 4:22 pm

Re: запись результатов

Сообщение matu » Вт сен 27, 2016 3:16 pm

Ришка, возможно переменная настолько объемная, что ресурсов компьютера на хватает для их открытия.

Ришка
Пользователь
Сообщения: 22
Зарегистрирован: Вт мар 24, 2015 5:33 pm

Re: запись результатов

Сообщение Ришка » Вт сен 27, 2016 3:25 pm

да вроде небольшой объем данных))) 100 а то и меньше строк) и 3 столбца )