2014-04-28 112 views
0

我想寫一個文本文件「的Result.txt」在Ubuntu使用下面的MATLAB代碼13.10MATLAB無法寫入文本文件

fid = fopen('/home/gaurav/matlab/OCR/result.txt','wt'); 
fprintf(fid,'asdasd'); 
fclose(fid) 

我已經改變文件的權限爲777,但什麼都沒有發生。

我換3號線到

fprintf(fid,'%s','asdasd'); 

它的工作,但現在我把它改爲

對不起它的工作是第一次,但經過修改它

fid = fopen('result.txt','wt+'); 
s='Allison Jones'; 
d='Development '; 
fprintf(fid,'%s\n',s); 
fprintf(fid,'%s\n',d); 
fclose(fid); 
clc;clear; 

該文件未被修改。

+0

看看fprintf'的'文件,你需要指定一個'「formatSpec」 ' - 和''asdasd''不是什麼。 – thewaywewalk

+0

它的工作表示感謝。 – user3263192

+0

@thewaywewalk請幫忙 – user3263192

回答

0

而不是僅僅使用

fid = fopen('result.txt','wt+'); 

的文件名使用完整的目錄路徑

fid = fopen('/home/gaurav/matlab/OCR/result.txt','wt+');