matlab图形存入word文档.pptx
文本预览下载声明
文件操作函数;关闭文件
使用fclose()关闭文件,语法为:
status=fclose(fid)
若顺利关闭,则返回0
若无法关闭,则返回-1
例example.m中的example1
读取ASC Ⅱ文件
使用fgetl()函数,其功能将ASC Ⅱ文件的某一行
读出,并将ASC Ⅱ码转换成字符串返回。
例example.m中的example2
注:还可以使用fgets()函数,其不同之处在于保留
换行符
;若要更精确的读取ASC Ⅱ文件,可以使用fscanf()函数
语法为:a=fscanf(fid,format)
其中fid为文件标识符,format指定文件读取的格式,常用以下几种:
%d:十进制整数
%s:字符串
%f:浮点数
注:只要读入数据正确,fscanf()将一再执行,并返回一向量;如果要限制返回向量的大小或返回一矩阵,则应在fscanf()中加入第三个参数。
例example.m中的example3
;使用textread()函数,其主要功能是读取文件中规则的数据,其语法???:
[data]=textread(fid)
数据之间用空格分开
[data]=textread(fid, ,delimiter,,)
数据之间用逗号分开
例example.m中的example4
;4. 写入 ASC Ⅱ文件
使用fprintf()函数按指定格式写入文件,语法为:
fprintf(fid,format,y)
其中,fid为文件的标识符,format为格式,用于指定
文件写入的格式,y是要写入的数据变量
常用的数据格式符为:
%e: 科学记数,写成a x 10b形式
%f: 固定栏宽(位数)表示,含整数、小数部分
例example.m中的example5
5. 例example.m中的example6给出了一个读入与写入的完整实例
;利用MATLAB生成Word文档;设置对象属性
以上命令若正确执行catch部分,此时Word的Visible属性的属性值为0,服务器界面为不可见状态;将Visible属性的属性值重新设置为1,服务器界面变为可见状态。
%设置Word服务器为可见状态
set(Word, ‘Visible’, 1); %或Word.Visible=1;
新建空白文档
Word界面已经打开,但是还没有可编辑的文档,应先建立空白文档。相关命令如下:
%返回Word文件句柄
documents = Word.Documents;
; %若文件存在,打开该文件,否则新建一个文件
if exist(wordname,file);
document = invoke(documents,Open,wordname);
else
document = invoke(documents, Add);
end
通过修改PageSetup的属性的属性值,可以进行页面设置,例如:
document.PageSetup.TopMargin = 60; %上边距
document.PageSetup.BottomMargin = 45;%下边距
document.PageSetup.LeftMargin = 80; %左边距
document.PageSetup.RightMargin = 45; %右边距
;利用MATLAB在Word中插入文字、图和表;Selection接口
利用Word服务器的Selection接口可以在文档中选定一个区域,并对所选区域进行相关操作。例如
Selection=Word.Selection; %返回Word服务器的Selection接口句柄
end_of_doc = get(Content,end);
set(Selection,‘Start’,end_of_doc);%设置选定区域的起始位置为文档末尾
Selection.TypeParagraph; %回车,另起一段
xueqi=‘(20
显示全部