Совместно используйте анализ

Скопируйте отображения

Можно совместно использовать графики, что вы произвели использование приложения Signal Analyzer путем копирования одного или нескольких отображений в буфер обмена как изображения и вставки их в другое приложение.

Чтобы скопировать отображения в буфер обмена, на вкладке Display, нажимают Copy All Displays ▼. Можно затем скопировать или выбранный дисплей или полное размещение отображения.

Чтобы скопировать одно отображение в буфер обмена, можно также щелкнуть правой кнопкой по отображению и выбрать Copy Display.

Экспортируйте сигналы

Можно экспортировать любые сигналы в таблице Signal Analyzer Signal к MATLAB® рабочая область или к MAT-файлу.

Экспортировать сигналы:

  1. Выберите один или несколько сигналов из таблицы Signal.

  2. На вкладке Analyzer нажмите Export.

  3. Выберите, хотите ли вы экспортировать выбранные сигналы в рабочее пространство MATLAB или сохранить их в MAT-файл. Если вы принимаете решение сохранить сигналы, обзор туда, где вы хотите сохранить файл, называет файл и нажимает Save.

Можно также выбрать сигналы, щелкнуть правой кнопкой и выбрать Export.

Сигналы экспортируются по-другому, в зависимости от их типа:

  • Сигналы без информации времени экспортируются или сохранены как числовые векторы.

  • Сигналы, сохраненные как расписания, экспортируются или сохранены как расписания.

  • Сигналы, которые имеют информацию времени, но не хранятся как расписания, экспортируются или сохранены как числовые векторы. Если вы хотите сохранить информацию времени, можно сохранить сигналы как расписания. На вкладке Analyzer нажмите Preferences и проверяйте Always use timetables when signals have time information.

  • Поведение экспорта для многоканальных сигналов зависит от сигналов и каналов, которые вы выбираете, и от настроек вы установили.

    • Каждый раз, когда возможно, приложение экспортирует сигналы того же имени и типа (числовой или расписание) как оригиналы.

    • Если вы выбираете сигнал с несколькими каналами, приложение экспортирует его как одну матрицу или расписание, если отдельные каналы имеют ту же длину и информацию времени.

    • Если вы выбираете сигнал с несколькими каналами, которые имеют различные длины или различную информацию времени, приложение экспортирует их как независимые сигналы.

    • Если вы выбираете сигнал и один или несколько его каналов одновременно, приложение экспортирует копию целых переменных сигнала и независимых переменных, соответствующих выбранным каналам.

    Пример: Создайте три двухканальных сигнала. Каждый канал sgn имеет 100 выборок. Каждый канал sgt имеет 200 выборок. Расписание tmb имеет два канала с 20 выборками, произведенные на уровне 1 Гц.

    sgn = randn(100,2);
    sgt = randn(200,2);
    tmb = timetable(seconds(0:19)',randn(20,2));
    Перетащите сигналы к таблице Signal. Расширьте структурный вид, чтобы видеть отдельные каналы. Выберите sgt и на вкладке Analyzer нажмите Time Values. Выберите Sample Rate and Start Time и задайте частоту дискретизации 25 Гц. Выберите sgn, первый канал sgt, и второй канал единственной переменной tmb.

    На вкладке Analyzer нажмите Export, чтобы экспортировать выбранные сигналы в MAT-файл. Используйте имя файла по умолчанию. Загрузите файл в рабочее пространство MATLAB.

    load New_Export
    whos
      Name              Size            Bytes  Class
    
      sgn             100x2              1600  double
      sgt_1           200x1              1600  double
      tmb_Var1_2       20x1              1368  timetable
    Приложение экспортировало sgt_1 как вектор, даже при том, что это имеет информацию времени. На вкладке Analyzer нажмите Preferences и проверяйте Always use timetables when signals have time information. Экспортируйте сигналы снова. sgt_1 становится расписанием.

    Пример: Создайте расписание с четырьмя переменными. "Temperature" имеет два канала, "WindSpeed" имеет один канал, "Electric" имеет три канала и "Magnetic" имеет один канал.

    tmt = timetable(seconds(0:99)', ...
        randn(100,2),randn(100,1),randn(100,3),randn(100,1));
    tmt.Properties.VariableNames = ...
        ["Temperature" "WindSpeed" "Electric" "Magnetic"];
    Перетащите расписание к таблице Signal. Расширьте структурный вид, чтобы видеть отдельные каналы. Выберите tmt, tmt.Temperature, второй канал tmt.Electric, и tmt.Magnetic.

    На вкладке Analyzer нажмите Export, чтобы экспортировать выбранные сигналы в MAT-файл. Используйте имя файла по умолчанию. Загрузите файл в рабочее пространство MATLAB.

    load New_Export
    whos
      Name                   Size            Bytes  Class
    
      tmt                  100x4              8180  timetable
      tmt_Electric_2       100x1              2656  timetable
      tmt_Magnetic         100x1              2652  timetable
      tmt_Temperature      100x1              3458  timetable
    Приложение экспортировало tmt как расписание с четырьмя переменными, tmt_Temperature как расписание с двухканальной переменной и два одно-переменных, одноканальных расписания tmt_Electric_2 и tmt_Magnetic.

Сгенерируйте Скрипты MATLAB и функции

Можно сгенерировать скрипты MATLAB, чтобы извлечь необходимые области сигнала или автоматизировать расчет спектра мощности, спектра персистентности, спектрограммы или оценок scalogram, полученных с приложением Signal Analyzer.

Чтобы сгенерировать скрипт MATLAB, на вкладке Display, нажимают Generate Script. Сгенерированный скрипт открывается в Редакторе.

  • Выберите ROI Script Between Time Limits сгенерировать скрипт MATLAB, который извлекает необходимую область, заданную ограничениями по времени выбранного дисплея. В зависимости от настроек необходимые области сохранены как числовые векторы или как расписание.

  • Выберите ROI Script Between Time Cursors сгенерировать скрипт MATLAB, который извлекает необходимую область, заданную местоположениями курсоров временного интервала в выбранном дисплее. В зависимости от настроек необходимые области сохранены как числовые векторы или как расписание.

  • Выберите Spectrum Script сгенерировать скрипт MATLAB, который вычисляет спектр мощности, появляющийся в представлении спектра выбранного дисплея, включая все текущие настройки.

  • Выберите Persistence Spectrum Script сгенерировать скрипт MATLAB, который вычисляет спектр персистентности, появляющийся в представлении спектра выбранного дисплея, включая все текущие настройки.

  • Выберите Spectrogram Script сгенерировать скрипт MATLAB, который вычисляет спектрограмму, появляющуюся в представлении спектрограммы выбранного дисплея, включая все текущие настройки.

  • Выберите Scalogram Script сгенерировать скрипт MATLAB, который вычисляет scalogram, появляющийся в scalogram представлении выбранного дисплея, включая все текущие настройки. Вам нужна лицензия Wavelet Toolbox™, чтобы использовать представление scalogram.

Можно сгенерировать функции MATLAB, чтобы автоматизировать шаги предварительной обработки сигнала, выполняемые с приложением Signal Analyzer.

Чтобы сгенерировать функцию предварительной обработки MATLAB, на вкладке Analyzer, нажимают Generate Function. Сгенерированная функция открывается в Редакторе.

Сохраните и загрузите сеансы Signal Analyzer

Если вы хотите совместно использовать снимки состояния сеанса или заархивировать их, чтобы просмотреть позже, сохраните сеанс Signal Analyzer в MAT-файл или MLDATX-file. Используя результаты MLDATX-файлов в быстрее сохраняют и время загрузки.

Сохранить сеанс в MAT-файл или MLDATX-file:

  1. На вкладке Analyzer нажмите Save ▼ и выберите Save.

  2. Просмотрите туда, где вы хотите сохранить файл, назовите файл, выберите формат и нажмите Save.

Если вы хотите обновить файл, нажмите Save. Если вы хотите сохранить сеанс в различный файл, нажмите Save ▼ и выберите Save as.

Загружать сохраненный сеанс:

  1. На вкладке Analyzer нажмите Open.

  2. Просмотрите к MAT-файлу или MLDATX-file, сохраненному от предыдущего сеанса, выберите его и нажмите Open. Данные сигнала и свойства появляются, как они были, когда файл был в последний раз сохранен.

Чтобы запустить новый сеанс, на вкладке Analyzer, нажимают New.

Предыдущий шаг

Исследуйте сигналы

Смотрите также

Связанные примеры

Больше о