loadImpl

Класс: Simulink.io.FileType
Пакет: Simulink.io

Загрузите имена сигнала от пользовательского объекта FileType

Синтаксис

matFileData = loadImpl(reader)

Описание

matFileData = loadImpl(reader) загружает имена сигнала, перечисленные в пользовательском FileType объект.

Детали во время выполнения

loadImpl называется через load когда вы запускаете Simulink.io.FileType объект. Можно также запустить приложение, которое вызывает load. Для получения дополнительной информации смотрите, Создают Пользовательский Тип файла для Импорта, чтобы Сигнализировать о Редакторе.

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

развернуть все

Сигналы загрузить в виде Simulink.io.FileType объект.

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

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

развернуть все

Переменные сигналов загрузить, возвращенный как массив ячеек переменных сигнала поддерживаемых типов. Для получения дополнительной информации о поддерживаемых типах смотрите, Выбирают Base Workspace и MAT-File Format.

Примеры

развернуть все

Разделите на подклассы FileType класс и реализация loadImpl метод.

classdef MySignalMatFile < Simulink.io.FileType

Реализуйте статический метод loadImpl.

methods
        
        function structOut = loadImpl(obj)
            structOut = struct;
            
            %assume mat-file
            data = load(obj.FileName);
            varsOnFile = fieldnames(data);
            
            for k = 1: length(varsOnFile)
                
                if isSimulinkSignalFormat(data.(varsOnFile{k}))
                    structOut.(varsOnFile{k}) = ...
                        data.(varsOnFile{k});
                end
            end
        end
    end

Введенный в R2020a