[mtalab学习记录03]matlab中输入LaTeX公式


前言

本文仅为学习matlab过程中的一些记录,奈何才疏学浅,如有错误希望各位大佬不吝赐教。

一、LaTeX公式输入

1.1 LaTeX公式输入的通用格式

 %格式一:'$ 表达式或值 $'     
 %        一个公式只占一行当公式高度超过设定字符高度时会缩小公式中的字符
 %格式二:'$$ 表达式或值  $$'
 %        一个公式能占多行公式中的每个字符都为设定的字符高度

两种输入方式的区别:
在这里插入图片描述

1.2 LaTeX常用符号表示

LaTeX输入数学符号时一般直接输入以下的字符,如要输入α直接在matlab中输入\alpha即可。
在这里插入图片描述

1.3 LaTeX公式输入常用命令

以下为LaTeX输入数学公式常用的命令:
在这里插入图片描述
除了常见的数学公式外,还可以设置字体的格式,比如公式的单位一般需要以文本格式(\rm{})显示,而变量等需要为斜体(\bf{}),以下为常用的字体设置命令:
在这里插入图片描述


二、应用案例

2.1 基础案例

学习LaTeX公式输入的基本用法
代码如下:

clear;clc
x=0:pi/100:2*pi;
y1=x.*sin(x);
y2=(2*x.^2-5*x)/6;
plot(x,y1,'r-','linewidth',2)
hold on;
plot(x,y2,'b--','linewidth',2)
hold off;grid on;
xlabel('X');ylabel('Y');

text(2,2.5,['$$ y=xsin(x) $$'],'interpreter','latex','fontsize',15,'color','red');
%2,2.5为指定输入文本的位置
%interpreter为输入公式采用的方式,此处采用LaTeX输入故应选择'latex'
text(3,5,['$$ y=\frac{2x^{2}-5x}{6} $$'],'interpreter','latex','fontsize',15,'color','blue');

结果:
在这里插入图片描述
处理可以输入txet,还可以在坐标轴标签xlabel、ylabel,以及图名title中输入公式

2.2 进阶案例

学习LaTeX公式输入进阶用法:包括字体的设置,含参函数的公式输入等;

代码如下:

clear;clc
%% 数据拟合
filename='D:\个人文件夹\软件学习\matlab学习\数据拟合练习.xlsx';
num=xlsread(filename,1,'A3:B741');
x=num(:,1);
y=num(:,2);
f=fittype('a*x^b','independent','x');   %定义函数
[model,gof]=fit(x,y,f);                 %拟合函数,model为系数结果,gof为拟合结果检验
result={'河相系数α',model.a;'河相系数β',model.b;'确定系数',gof.rsquare};
xlswrite(filename,result,1,'A742:B744');

%% 拟合结果可视化
figure(1)
set(gcf,'unit','centimeters','position',[10,10,8,5]) 
xp=min(x):0.1:max(x);
yp=model(xp);
plot(x,y,'ro','markersize',2.5,'linewidth',0.7);
hold on;
plot(xp,yp,'-b','linewidth',1.2);
hold off;
set(gca,'LineWidth',0.7,'FontSize',7,'FontName','Times New Roman');
xlabel('$\it{H}/\rm{m}$','interpreter','latex','fontsize',9,'fontname','times new roman'); %x轴标签输入公式,单位需要设置为正体,公式变量设置为斜体
ylabel('$\it{\sqrt{B}/H}/\rm{m^{-1/2}}$','interpreter','latex','fontsize',9,'fontname','Times New Roman');
% txt={['$\alpha=$',num2str(model.a)],['$\beta=$',num2str(model.b)],['$R^2=$',num2str(gof.rsquare)]};
txt={['$','y=',num2str(model.a),'x','^{' num2str(model.b) '}$'],['$','R^{2}=',num2str(gof.rsquare),'$']};%含参公式输入,公式中有参数应当如何输入
text([18 18],[30 25],txt,'interpreter','latex','fontsize',9);

结果:
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值