1. 如何在Matlab中保存文件及导入文件的几个步骤
一、保存文件
1、保存整个工作区
File-Save Workspace
as...一个.mat文件
2、保存工作区的变量
在左工作区右击变量名,create M-File
3、save命令(1)save将工作区中的所有变量保存在当前工作区中的文件里,文件名为matlab.mat.
MAT文件可通过load函数再次导入工作区
(2)save('filename')
将工作区中的所有变量保存为一个文件,文件名由‘filename’指定,默认为当前路径
(3)save('filename','var1','var2',...)
保存指定的变量在filename指定的文件中
二、导入文件1、load(1)load:如果matlab.mat存在,则导入matlab.mat中的所有变量,如果不存在则返回error。
(2)load filename:
将filename中的全部变量导入到工作区中
(3)load filename
XYZ:将filename中的变量X,Y,Z导入到工作区中,如果是MAT文件,在指定变量时可用通配符“*”
2、whos -filematlab.mat3、importdata
与load函数不同,将文件中的数据已结构体方式写入
(1)importdata('filename')
(2)A=importdata('filename')4、open
Matlab使用open打开各种格式的文件,自动根据扩展名选择相应的编辑器。
open('filename'):
以结构体的方式打开在工作区中,与importdata('filename')类似;而load('filename')将文件中的变量导入工作区中,如果要访问其中的内容,需要以不同的格式进行。
5、从xls中读取数据
2. matlab中如何将自己写的函数保存到函数库以便以后调用
太可以了,下面是一个高斯消去法程序,存为mygauss.m。
function x = mygauss(A, b)
% Solve linear system by Gauss elimination method without pivoting
n = length(b);
for k = 1 : n-1
if A(k,k)==0
fprintf('Error: the %dth pivot element equal to zero!\n',k);
return;
end
index = [k+1:n];
m = -A(index,k)/A(k,k);
A(index,index) = A(index,index) + m*A(k,index);
b(index) = b(index) + m*b(k);
end
x = zeros(n,1);
x(n) = b(n)/A(n,n);
for i = n-1:-1:1
x(i) = ( b(i) - A(i,[i+1:n])*x([i+1:n]) )/A(i,i);
end
调用时,
>>A=[10,-7,0;5,-1,5;-3,2,6];
>>b=[7;6;4];
>>mygauss(A,b)
ans =
0.0000
-1.0000
1.0000
或
>> mygauss([10,-7,0;5,-1,5;-3,2,6], [7;6;4])
ans =
0.0000
-1.0000
1.0000
也可以在程序种直接调用,如:
A=[10,-7,0;5,-1,5;-3,2,6];
b=[7;6;4];
x=mygauss(A,b)
3. 我用matlab编的函数文件应保存在哪个目录下啊调用时一老说没定一
放在Matlab的work目录下,或者放在你自己建的任意文件夹下,然后在File菜含亩单中的Set Path中把你自己的文件夹加枝老橘到Matlab工作猛团文件夹中。
4. matlab中函数文件
首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口,纤举数点击箭头处的“新建”,创建一个函数文件。
5. 怎么将matlab命令保存为M文档
1、打开电脑上的“matlab”软件,主界面如下图所示。
6. matlab怎么保存工作文件
利用save命令保存
save:将工作区中的所有变量保存在当前工作区中的文件中,文件名为 matlab.mat,MAT文件可以通过load函数再次导入工作区,MAT函数可以被不同的机器导入,甚至可以通过其他的程序调用。
save('filename'):将工作区中的所有变量保存为文件,文件名由filename指定。如果filename中包含路径,则将文件保存在相应目录下,否则默认路径为当前路径。
save('filename', 'var1', 'var2', ...):保存指定的变量在 filename 指定的文件中。
save('..., 'format'),指定保存文件的格式,格式可以为MAT文件、ASCII文件等。
Matlab中save函数的使用
例子:
1、save test.mat 把当前工作空间的所有变量保存到test.mat
2、save('d:mymfilesjune10','vol','temp','-ASCII') 把变量vol和temp保存到June10中,使用ASCII
格式
3、s1.a = 12.7; s1.b = {'abc', [4 5; 6 7]};
s1.c = 'Hello!';
save newstruct.mat -struct s1;
把结构s1保存到文件中
使用whos -file newstruct.mat命令可以看到下面的信息:
Name Size Bytes Class
使用str = load('newstruct.mat', 'b')可以看到下面的结果:
str =
b: {'abc' [2x2 double]}
4、save('mydata', '-regexp', '^Mon|^Tue|^Wed');使用匹配符匹配变量应的信息在文件中,这里匹配的是变量。
5、注意在使用 -append 选项时涉及到的文件,需要已经存在,否在会报错。