欢迎光临散文网 会员登陆 & 注册

Matlab显示公式函数,可直接复制调用

2023-03-02 21:02 作者:苍纳斯  | 我要投稿


function h=symdisp(s)

if ~isa(s,'sym')

    s=sym(s);

    %error('输入参数必须是sym类型,请使用 sym() 将你的结果转化为sym类型.')

end

S=['$',latex(s),'$'];

S=strrep(S,'&','& \quad');

S=strrep(S,'{\it','\mathrm{');

h=msgbox(S,'Latex Show');

h1=get(h,'children');

h2=h1(1);

h3=get(h2,'children');

if isempty(h3)

    h2=h1(2); h3=get(h2,'children');

end

set(h3,'visible','off')

set(h3,'interpreter','latex')

set(h3,'string',S)

set(h3,'fontsize',20)

w=get(h3,'extent');

W=get(h,'position');

W(3)=max(w(3)+10,125);

W(4)=w(4)+40;

set(h,'position',W)

h4=h1(2);

if ~strcmp(get(h4,'tag'),'OKButton'), h4=h1(1); end

o=get(h4,'position');

o(1)=(W(3)-o(3))/2;

set(h4,'position',o)

set(h3,'visible','on')

set(h,'color','w');


Matlab显示公式函数,可直接复制调用的评论 (共 条)

分享到微博请遵守国家法律