Определите тип данных с фиксированной точкой
H
= NumericTypeScope
show(H
)
step(H
, data
)
release(H
)
reset(H
)
NumericTypeScope
является объектом, который предоставляет информацию о динамическом диапазоне ваших данных. Осциллограф обеспечивает визуальное представление динамического диапазона ваших данных в форме гистограммы log2
. В этой гистограмме нагрузки на долото появляются вдоль Оси X и процента случаев вдоль Оси Y. Каждый интервал гистограммы соответствует немного в двоичном слове. Например, 20 соответствует первому целочисленному биту в двоичном слове, 2-1 соответствует первому дробному биту в двоичном слове.
Осциллограф предлагает тип данных в форме объекта numerictype
, который удовлетворяет заданные критерии. Смотрите раздел по Битному Выделению в Диалоговых Панелях.
возвращает объект H
= NumericTypeScopeNumericTypeScope
, который можно использовать, чтобы просмотреть динамический диапазон данных в MATLAB®. Чтобы просмотреть окно NumericTypeScope
после создания H
, используйте метод show
.
show(
открывает объект H
)NumericTypeScope
H
и приносит его в представление. Закрытие окна scope не удаляет объект из вашей рабочей области. Если объект scope все еще существует в вашей рабочей области, можно открыть его и возвратить его в представление с помощью метода show
.
step(
обрабатывает ваши данные и позволяет вам визуализировать динамический диапазон. Объект H
, data
)H
сохраняет ранее собранную информацию о переменной между каждым вызовом step
.
release(
системные ресурсы релизов (такие как память, дескрипторы файлов или аппаратные связи) и позволяют всем свойствам и входным характеристикам быть измененными.H
)
reset(
очищает всю хранившую информацию от объекта H
)NumericTypeScope
H
. Сброс объекта очищает информацию, отображенную в окне scope.
NumericTypeScope
может также помочь вам идентифицировать любые значения, которые являются внешней областью значений или ниже точности на основе текущего типа данных. Чтобы подготовить NumericTypeScope
, чтобы идентифицировать их, обеспечьте входную переменную, которая является объектом fi
, и проверьте, что одно из следующих условий верно:
DataTypeMode
объекта fi
установлен в Scaled doubles: binary point scaling
.
Свойство DataTypeOverride
объекта Fixed-Point Designer™ fipref
установлено в ScaledDoubles
.
Когда информация доступна, осциллограф указывает на значения, которые являются внешней областью значений ниже точности, и в области значений типа данных путем цветового кодирования на панели гистограммы можно следующим образом:
Синий — Интервал гистограммы содержит значения, которые находятся в области значений текущего типа данных.
Красный — Интервал гистограммы содержит значения, которые являются внешней областью значений в текущем типе данных.
Желтый — Интервал гистограммы содержит значения, которые являются ниже точности в текущем типе данных.
Для примера расцветки осциллографа смотрите фигуры в Вертикальных Модулях.
См. также Легенду в Диалоговых Панелях.
Смотрите раздел Examples, чтобы узнать больше об использовании NumericTypeScope
, чтобы выбрать типы данных.
NumericTypeScope
открывается панелями инструментов по умолчанию, отображенными наверху окна и диалоговых панелей направо.
Настройка NumericTypeScope
позволяет вам управлять поведением и внешним видом окна scope.
Чтобы открыть диалоговое окно Configuration, выберите File> Configuration> Edit, или, с осциллографом как ваше активное окно, нажмите клавишу N.
Диалоговое окно Настройки содержит серию панелей каждый содержащий таблицу параметров конфигурации. Смотрите ссылочный раздел для каждой панели для получения инструкций относительно установки опций на каждом. Это диалоговое окно имеет одну панель, Базовую панель, только с одной опцией, для настроек General UI для пользовательского интерфейса осциллографа.
Чтобы сохранить параметры конфигурации для будущего использования, выберите File> Configuration> Save as. Параметры конфигурации, которые вы сохраняете, становятся параметрами конфигурации по умолчанию для объекта NumericTypeScope
.
Прежде, чем сохранить ваш собственный набор параметров конфигурации в matlab/toolbox/fixedpoint/fixedpoint папке, сохраните резервную копию параметров конфигурации по умолчанию в другом месте. Если вы не сохраняете резервную копию параметров конфигурации по умолчанию, вы не можете восстановить эти настройки в более позднее время.
Чтобы сохранить ваши параметры конфигурации для будущего использования, сохраните их в matlab/toolbox/fixedpoint/fixedpoint папке с именем файла NumericTypeScopeComponent.cfg
. Можно повторно сохранить параметры конфигурации в любое время, но не забыть делать так в заданной папке с помощью заданного имени файла.
Базовая панель в диалоговом окне Configuration управляет общими настройками осциллографа.
Нажмите General UI и затем нажмите Options, чтобы открыть Окно параметров пользовательского интерфейса Core:General.
Display the full source path in the title bar — Установите этот флажок, чтобы отобразить имя файла и имя переменной в строке заголовка scope. Если осциллограф не из файла, или если вы снимаете этот флажок, осциллограф отображает только имя переменной в строке заголовка.
Open message log — Управляйте, когда окно Log сообщения откроется. Логарифмическое окно сообщения помогает вам отладить проблемы с осциллографом. Примите решение открыть окно Log сообщения для любого из этих условий:
for any new messages
for warn/fail messages
only for fail messages
manually
Значения по умолчанию опции к for warn/fail messages
.
Можно открыть Журнал сообщения в любое время путем выбора Help> Message Log или путем нажатия Ctrl+M. Диалоговое окно Log сообщения обеспечивает запись уровня системы загруженных параметров конфигурации и указанных расширений. Журнал сообщения отображает сводные данные и детали каждого сообщения, и можно отфильтровать отображение сообщений Типом и Категорией.
Ввод тип сообщений, чтобы отобразиться в Журнале сообщения. Можно выбрать All
, Info
, Warn
или Fail
. Введите значения по умолчанию к All
.
Категория категорию сообщений, чтобы отобразиться в Журнале сообщения. Можно выбрать All
, Configuration
или Extension
. Осциллограф использует сообщения Настройки, чтобы указать, когда новые конфигурационные файлы загружаются, и Дополнительные сообщения, чтобы указать, когда компоненты указаны. Значения по умолчанию категории к All
.
Диалоговая панель Выделения Бита осциллографа, как показано в следующей фигуре, предлагает вам несколько опций для определения критериев типа данных.
Можно использовать эту панель, чтобы задать известный размер слова и желаемые максимальные случаи вне области значений. Можно также использовать панель, чтобы задать желаемое количество случаев вне области значений и наименьшего значения, которое будет представлено предложенным типом данных. Для потоковой передачи данных предложенный объект numerictype настраивает в зависимости от времени в порядке продолжить удовлетворять заданные критерии.
Осциллограф также позволяет вам взаимодействовать с графиком гистограммы. Когда вы выбираете Graphical control на Битной диалоговой панели Выделения, вы включаете курсоры по обе стороны от двоичной точки. Можно взаимодействовать с этими курсорами и наблюдать эффект предложенного numerictype на входных данных. Например, вы видите количество значений, которые являются внешней областью значений ниже точности или обоих. Можно также просмотреть представимые минимальные и максимальные значения типа данных.
Панель Легенды scope сообщает вам который цвета использование осциллографа, чтобы указать на значения. Эти цвета представляют значения, которые являются внешней областью значений в области значений, или ниже точности, когда отображено в осциллографе.
Получившаяся панель Типа описывает тип данных с фиксированной точкой, как задано настройками осциллографа. Путем управления отображением (через Битную панель Выделения или с курсорами) можно изменить значение типа данных.
Раздел Data Details отображает процент значений, которые выходят за пределы области значений или ниже точности с объектом numerictype
, расположенным наверху этой панели. SQNR (Отношение Шума Квантования Сигнала) отличается в зависимости от сигнала. Если параметр не имеет никакого значения, то существует недостаточно данных, чтобы вычислить SQNR. Когда информация об осциллографе или изменения numerictype
, сброс SQNR.
Раздел Details типа предоставляет подробную информацию о типе данных с фиксированной точкой.
Панель Входных данных предоставляет статистическую информацию о значениях, в настоящее время отображенных в объекте NumericScopeType
.
Используйте Вертикальный Модульный выбор, чтобы отобразить значения, которые являются внешней областью значений или ниже точности как процент или как фактическое количество. Например, следующее изображение показывает значения, которые являются внешней областью значений или ниже точности как процент итоговых значений.
Этот следующий пример показывает значения, которые являются внешней областью значений или ниже точности как фактическое количество.
Графический интерфейс пользователя NumericScopeType
предлагает пункт меню View> Bring All NumericType Scopes Forward помочь вам управлять своими окнами NumericTypeScope
. Выбор этой опции или нажатие Ctrl+F приносят все окна NumericTypeScope
в представление. Если окно NumericTypeScope
не в настоящее время открыто, этот пункт меню открывает окно и приносит его в представление.
Активируйте Панель инструментов путем выбора View> Toolbar. Когда этот инструмент активен, можно прикрепить или расстыковать осциллограф от графический интерфейса пользователя.
Функция панели инструментов для Mac только. Выбор Toolbar on Windows® и версий UNIX® отображает только пустую панель инструментов. Прикрепляющийся значок всегда появляется в графический интерфейсе пользователя в верхнем правом углу для этих версий.
Используйте этот метод, чтобы выпустить системные ресурсы (такие как память, дескрипторы файлов или аппаратные связи) и позволить все свойства и ввести характеристики, которые будут изменены.
Пример:
>>release(H)
Используйте этот метод, чтобы очистить информацию, хранившую в объекте H
. Выполнение так позволяет вам снова использовать H
, чтобы обработать данные от различной переменной.
Пример:
>>reset(H)
Используйте этот метод, чтобы открыть окно scope и принести его в представление.
Пример:
>>show(H)
Используйте этот метод, чтобы обработать ваши данные и визуализировать динамический диапазон в окне scope.
Пример:
>>step(H, data)