欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MATLAB:save函数的用法、实例及常见错误解析

程序员文章站 2022-05-29 12:08:08
...

1 保存工作区所有变量到当前目录

   只给出“文件名”

filename = 'test.mat';    % 文件名
save(filename);           % 保存工作区所有变量

2 保存指定变量到当前目录

   给出“文件名”、“要保存的变量名”

A = rand(1,10);            % 变量A
B = ones(1,5);             % 变量B
save('test.mat','A');      % 将 A 保存到 test.mat 文件中

3 保存指定变量到指定目录

   给出“指定目录+文件名”、“要保存的变量名”

A = rand(1,10);                    % 变量A
B = ones(1,5);                     % 变量B
pathname = 'G:\HW\Project\';       % 指定保存目录
filename = 'test.mat';             % 文件名
save([pathname,filename],'A');     % 保存 A 到 G:\HW\Project\test.mat 文件中

4 save两种写法(命令形式和函数形式)的区别

   save函数可以用两种形式表示:命令形式文件名和变量不加引号' '函数形式文件名和变量要加引号' '

   常见错误:错误使用 save 必须为字符串标量或字符向量

   错误原因:使用函数形式save文件名或变量名未加引号' '

% 区别:命令形式文件名和变量 不加 引号''
%      函数形式文件名和变量 要加 引号''

A = rand(1,10);                % 变量A
B = ones(1,5);                 % 变量B

save test1.mat A B;            % 命令形式(command form)
save('test2.mat', 'A', 'B');   % 函数形式(function form)