2013-11-24 46 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

好的,所以我想通了當前文件夾的路徑不是我的項目的路徑。 我改變了這一點,在欄中的'桌面',選中'當前文件夾',並在那裏查找路徑。 現在,它的工作!