SimulinkRealTime.utils.getFileScopeData

Считайте Scope в реальном времени данные о формате файла

Описание

пример

matlab_data = SimulinkRealTime.utils.getFileScopeData(slrtfile_name) берет в качестве аргумента имя файла компьютера разработчика, содержащего вектор данных о байте (uint8). Перед использованием этой функции скопируйте файл с целевого компьютера с помощью SimulinkRealTime.copyFileToHost метод.

пример

matlab_data = SimulinkRealTime.utils.getFileScopeData(slrtfile_data) берет в качестве аргумента переменную MATLAB®, содержащую вектор данных о байте (uint8). Перед использованием этой функции загрузите данные в память из файла в системе конечного файла с помощью fread метод.

Примеры

свернуть все

Файл загрузки 'data.dat' к хосту. Считайте файл на хосте. Постройте график результатов.

Файл загрузки 'data.dat' от целевого компьютера до компьютера разработчика.

SimulinkRealTime.copyFileToHost('data.dat')

Считайте файл и обработайте его данные в формат MATLAB.

matlab_data = SimulinkRealTime.utils.getFileScopeData('data.dat');

Постройте данные сигнала (столбец 1) на Y ось против времени (столбец 2) на X ось.

plot(matlab_data.data(:,2), matlab_data.data(:,1))
xlabel(matlab_data.signalNames(2))
ylabel(matlab_data.signalNames(1))

Считайте файл 'data.dat' на целевом компьютере от хоста. Храните данные в переменной рабочего пространства MATLAB. Преобразуйте данные в формат MATLAB. Постройте график результатов.

Считайте файл 'data.dat' от компьютера разработчика с помощью команд файловой системы.

fs = SimulinkRealTime.fileSystem;
h = fopen(fs, 'data.dat');
slrtfile_data = fread(fs, h);
fclose(fs,h)

Обработайте данные от переменной рабочей области в формат MATLAB.

matlab_data = 
     SimulinkRealTime.utils.getFileScopeData(slrtfile_data);

Постройте данные сигнала (столбец 1) на Y ось против времени (столбец 2) на X ось.

plot(matlab_data.data(:,2), matlab_data.data(:,1))
xlabel(matlab_data.signalNames(2))
ylabel(matlab_data.signalNames(1))

Входные параметры

свернуть все

Файл должен содержать вектор uint8 данные.

Типы данных: char

Типы данных: uint8

Выходные аргументы

свернуть все

Данные о состоянии и времени хранятся в структуре, содержащей шесть полей. Полями ключа является numSignalsданные, и signalNames.

Внутренний

Внутренний

Внутренний

Если N сигналы соединяются с блоком Scope в реальном времени, numSignals = N + 1.

data массив содержит numSignals столбцы. Первый N столбцы представляют данные состояния сигнала. Последний столбец содержит время, в которое собраны данные состояния.

data массив содержит столько же строк, сколько существуют точки данных.

signalNames вектор содержит numSignals элементы. Первый N элементы являются именами сигнала. Последний элемент является вектором символов Time.

Введенный в R2014a

Для просмотра документации необходимо авторизоваться на сайте