在MatLab中保存矩阵

时间:2014-05-01 19:24:35

标签: matlab matrix save

我有一个生成大型1000x1000矩阵的MatLab程序。如何保存此矩阵以便在将来的程序中使用。理想情况下,我想将其保存为特定变量。这是我正在使用的代码。

函数A = generateSPDmatrix(n)

A = rand(n,n); %生成随机n x n矩阵

A = A + A'; A = A * A';

A = A + n * eye(n);

2 个答案:

答案 0 :(得分:3)

如果你想在未来的Matlab程序中使用它,你可以这样做:

save('A.mat', 'A');

要加载,就这样做:

load('A.mat');

答案 1 :(得分:0)

% the file path is current path.
save('A.txt', 'A','-ascii');
% save to your file path
save('D:\test.txt','m','-ascii')

' D:\ test.txt':文件名和路径

' m':你的矩阵

' -ascii&#39 ;: 8位ASCII格式

请参阅matlab帮助。搜索保存(将工作空间变量保存到文件)功能

保存(文件名,变量,格式)以指定的格式保存:' -mat'或者' -ascii'。您可以使用其他输入指定格式选项,例如变量,' -struct' ,' -append'或版本。