fopen:
fopen( filename, permission)
permission spcifies the access to the fillename
不带t的都针对打开binary文件
fprintf:
fprintf( filename, fileSpec, a1, a2, …)
fileSpec即格式控制。后面数据可以写入矩阵,写矩阵时,fileSpec按列来写:’%6.2f %6.8f’
创建类进行写入文件操作
代码来源于Mathwork Matlab 7.0面向对象编程
classdef Filewriter < handle
% Property data is private to the class
properties (SetAccess = private, GetAccess = private)
FileID
end % properties
methods
% Construct an object and
% save the file ID
function obj = Filewriter(filename)
obj.FileID = fopen(filename,'a');
end
function writeToFile(obj,text_str)
fprintf(obj.FileID,'%s\n',text_str);
end
% Delete methods are always called before a object
% of the class is destroyed
function delete(obj)
fclose(obj.FileID);
end
end % methods
end % class