2013-11-24 41 views
1

Matlab中的保存功能是否保存保存在同一个工程文件中的东西? 我试图将一个向量保存为'mat'文件。 这是我的代码:将矢量另存为Matlab文件

function facePts = getFacePts(faceFileName) 
    if(exist('faceFileName','file')==2) 
     facePts=load('faceFilename.mat'); 
     return; 
    end 

    img=imread(faceFileName,'tif'); 
    showImage(img); 
    [x,y]=ginput(3); 
    facePts=[x,y]'; 
    facePts=facePts(:); 
    save faceFileName.m, facePts; %%%%% HERE 
end 

函数编译,但我找不到我保存

回答

1

文件我想你想这样做:

save('faceFileName.mat', 'facePts'); 
0
save faceFileName.mat facePts 

没有逗号

+0

我的理解是它应该是一个'mat'文件。 – randomatlabuser

+0

你是正确的,更新,thx – lennon310

+0

@ lennon310更新了该函数,所以现在用相同的输入调用该函数2次后,它应该通过'如果'但它没有...和我的案例中的文件' Face1.mat'(Face1被发送到函数)不会出现在路径中! –

0

好的,所以我想通了当前文件夹的路径不是我的项目的路径。 我改变了这一点,在栏中的'桌面',选中'当前文件夹',并在那里查找路径。 现在,它的工作!