请教高手,如何将由matlab得到的fig格式的文件插入到word中??

来自:    更新日期:早些时候
matlab中的fig图像怎样复制到word中?~

matlab可以将图片保存为各种格式,你可以选择,默认的是fig格式(这是matlab窗口的格式,不是图片格式),不要选这个。
还有word当然支持gif格式,怎么可能不认识呢

保存以后再导入word

可以得到其中的数据,源码应该得不到,不过你可以根据得到的数据,看生成的图像样式,重新生成。
得到其中数据的方法(网上搜索到的,刚试了下,可以实现:)):
1、在命令行运行figure打开一个空白窗口,
2、在工具栏或者菜单中选择open打开你保存的fig文件,会显示出原来的那个图来。
3、在命令行运行obj = get(gca,'children')
这个结果对应你的图里面的线或者面的句柄,有几条线就对应几个句柄。
4、根据你需要的是哪条线,第n条线句柄就是obj(n),如果只有一个对象直接用obj就可以,
然后再用一次get,
x=get(obj(1), 'xdata');
y=get(obj(1), 'ydata');
如果是三维图,再加上个z=get(obj(1),'zdata');
x、y、z就是你所需要的坐标数据

fig文件不可以直接插入。需要转换为bmp或者jpg等图像格式。转换方法是在figure中file 菜单,选择save as为图像文件。

用画图工具把你的FIG文件改成一般的PIG文件,在WORD里插入图片,就可以了。

word不能识别fig格式
需要先用file-export输成emf、tiff一类的格式或者在命令行用saveas也行


请教高手,如何将由matlab得到的fig格式的文件插入到word中??视频

相关评论:
  • 15571431323请教高手!!!用MATLAB求解关于e的二元方程。
    匡凡股用数值解法 function zfsolve clc;clear;x0=[0.7;1];x=fsolve(@eq,x0)ezplot('a\/b-exp(-1.2*(b-a))',[0.1 2])hold on ezplot('exp(-1.2*a)-exp(-1.2*b)=2*exp(-50*a)-2*exp(-50*b)',[0.1 2])grid on,axis equal function f=eq(x)a=x(1);b=x(2);f(...

  • 15571431323...并含修正贝塞尔函数的方程,怎样用matlab求解xy,谢谢~~~
    匡凡股由于百度知道系统抽风,另一个问题的答案“正在提交中”,我把主要内容贴到这里,供参考。MATLAB提供了计算贝塞尔函数的函数,具体包括:besselj - 第一类贝塞尔函数,或简称贝塞尔函数;bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann function);besseli - 第一类修正贝塞尔函数;besselk - 第二类...

  • 15571431323请教高手,怎么样在matlab中创建一个值在-3到3之间的5*3的随机矩阵?用r...
    匡凡股一般用 randi 随机生成整数矩阵 A = randi([-3, 3], 5, 3)如果你一定想用取整函数来做, 可以用 round 比如 round(-3.5+7*rand(5,3))当然这里会有极小的几率出现4,-4, 不过这可以通过后续检查来解决 注意, 为了实现均分布, 应该让区间覆盖到(-3.5,3.5)...

  • 15571431323请教高手erfc函数的MATLAB程序该如何编?
    匡凡股编写如下:【erfc.m】function erfc(x)wrong syms t;y=exp(-t^2);out=int(y,t,x,inf);out=2*out\/sqrt(pi)clear t === 输入:erfc(0.1)out = 2251799813685248\/3991211251234741*pi^(1\/2)-2251799813685248\/3991211251234741*pi^(1\/2)*erf(1\/10)

  • 15571431323如何用matlab解方程,其中β与θ是未知的量,想求出β与θ的关系,谢谢了...
    匡凡股首先,Matlab中不能显示拉丁字母,我们用英文字母alpha beta theta分别表示以上的希腊字母 程序 syms a b c d alpha beta theta;S=a^2-2*a^2*cos(theta)-d^2+2*a*d*cos(alpha-theta)+2*sqrt(a^2+d^2-2*a*d*cos(alpha-theta))*c*cos(beta);b=beta=solve(S,beta)执行程序后运行...

  • 15571431323用matlab怎么编程求pi啊 ?
    匡凡股你啥教育水平?如果学过高等数学的话,有若干种方法求Pi的。还记得那个欧拉证明的pi的公式嘛?就是pi^2\/6=1+1\/2^2+1\/3^2+...就用一个for循环就遍出来了,你循环里面的n越大,pi的值就越精确。不过不要把n改太大了,免得死机。程序是:n=1000;sigma=zeros(1,n);for i=1:n sigma(...

  • 15571431323求助: 用matlab GUI编界面,实现不同界面的参数传递(参数输入窗口)_百度...
    匡凡股主界面调用子界面返回的参数 在子界面的OpeningFcn中定义几个变量,如handles.out1,handles.out2等,数目根据主界面需要的个数定,并且去掉%uiwait(handles.figure1);前的%,在子界面中将参数赋值给handles.out1,handles.out2等,将OutputFcn(hObject, eventdata, handles),中varargout{1} 等赋值为...

  • 15571431323如何用MATLAB软件画一个45度平行四边形
    匡凡股做个例子,希望有所帮助。代码clc; clear all; close all;A1 = [1 1];A2 = [4 1];A3 = [2.5 4];A4 = [5.5 4];figure; hold on; box on; axis([0 6 0 6]);h1 = plot([A1(1) A2(1)], [A1(2) A2(2)], 'r-o', 'MarkerFaceColor', 'g', 'LineWidth', 2);...

  • 15571431323请教高手,怎样用matlab的GUI画一个三维的圆锥台件?然后把圆锥台件用...
    匡凡股求出z,用ezmesh画图,关键是z太复杂。 圆锥[x,y]=meshgrid(-%你的c是一个一维向量,如果你将前面的问题都解决了的话,可能还要调整一U

  • 15571431323请教高手用Matlab求解极大似然估计函数,估计出H(或者alf即α=H\/X...
    匡凡股function LE= LE( x , ve , X , h , T ,r) % 对数似然函数 int m;double t1;double TT;double t2; doublet3;double t4;double V0;m = numel(ve);va = zeros (m,1);alf = exp (x(1)); sgm = exp (x(2)); % 对数化待估参数 sgms = sgm^2;proxy1 = r - sgms * ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网