2015-04-18 3 views
0

У меня есть класс, как это:Как сохранить и восстановить объект в файл в Matlab?

classdef my_class 
properties 
    prop_a 
    prop_b 
end 

methods(Static) 
    ... 
    function o = load() 
     ??? 
    end 

end 

methods 
    function save(o) 
     ??? 
    end 
    ... 
end end 

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

свойства довольно динамичны и имеют разные номера строк/столбцов.

+0

Если решение было верным, можете ли вы пометить его так? Дайте мне знать, если с этим что-то не так. – krisdestruction

+0

Было точно, спасибо. –

ответ

1

Как указано в save function, вы можете сохранить переменные в файл. Как указано в load function, вы можете загружать переменные из файла.

methods(Static) 
    function obj = loadFromFile(filename) 
     obj = load(filename); 
    end 
end 

methods 
    function saveToFile(obj, filename) 
     save('test', 'obj'); 
    end 
end 

Caveat

  • Обратите внимание, что вам необходимо указать полный путь к имени файла или объекта будут сохранены/загружены в/из рабочего каталога.
Смежные вопросы