MATLAB繪圖中參數導數的標注方法


參考: https://zhidao.baidu.com/question/519416083.html 

  一.坐標軸上標注有導數的情況 

 xlabel('$\dot{x_j}(t)$','Interpreter','latex')  表示繪圖標注參數字母有導數的情況

 其中 \theta  \lambda 等來表示原字母

示例:

 figure(1)
 x = 0:0.01:6*pi;
 y = sin(x)+2*cos(0.5*x);
 plot(x,y)
 xlabel('$\dot{\theta}(t)$','Interpreter','latex');
 ylabel('$\dot{\gamma}(t)$','Interpreter','latex');
 title('\theta')

 

 

clc;clear;close all;
figure(1)
x = 0:0.01:6*pi;
y = sin(x)+2*cos(0.5*x);
plot(x,y)
%xlabel('$\dot{\theta}(t)$','Interpreter','latex')
xlabel('$$\dot{\theta}(t)$$','Interpreter','latex','FontName','Times New Roman','FontSize',20);
% ylabel('$\dot{\gamma}(t)$','Interpreter','latex');
ylabel('$$\dot{\lambda}$$','interpreter','latex','FontName','Times New Roman','FontSize',20);
title('\gamma','FontName','Times New Roman','FontSize',20)

好像用one dollar 也可,two dollars 也可,

 

 

 

 

 

 

 

 

 

 

 

 

二. 圖例中有導數的情況

參考:http://blog.sina.com.cn/s/blog_97db34e80101cneb.html

clc;clear;close all;
figure(1)
x = 0:0.01:6*pi;
y = sin(x)+2*cos(0.5*x);
plot(x,y,'b-.','linewidth',1.5)
%xlabel('$\dot{\theta}(t)$','Interpreter','latex')
xlabel('$$\dot{\theta}(t)$$','Interpreter','latex','FontName','Times New Roman','FontSize',20);
% ylabel('$\dot{\gamma}(t)$','Interpreter','latex');
ylabel('$$\dot{\lambda}$$','interpreter','latex','FontName','Times New Roman','FontSize',20);
title('\gamma','FontName','Times New Roman','FontSize',20)
latexStr=['$$m \ddot y = C_D \cdot {1 \over 2} \rho {\dot y}^2 \cdot A$$'] ;
lgh=legend(latexStr,'FontSize',20);
set(lgh,'interpreter','latex');
axis([0 19 -3 3])

圖例中有參數導數形式的表達

 

 

將縱坐標標注轉正的情況:

參考: http://blog.sina.com.cn/s/blog_97db34e80101cnlx.html

clc;clear;close all;
figure(1)
x = 0:0.01:6*pi;
y = sin(x)+2*cos(0.5*x);
plot(x,y,'b-.','linewidth',1.5)
%xlabel('$\dot{\theta}(t)$','Interpreter','latex')
xlabel('$$\dot{\theta}(t)$$','Interpreter','latex','FontName','Times New Roman','FontSize',20);
% ylabel('$\dot{\gamma}(t)$','Interpreter','latex');
ylabel('$$\dot{\lambda}$$','interpreter','latex','FontName','Times New Roman','FontSize',20);
ylabel('$$\dot{\lambda}(t)$$','interpreter','latex','FontName','Times New Roman','FontSize',20,'rotation',pi/2,'HorizontalAlignment','right');

其中的rotation就是旋轉縱坐標標注,pi/2是旋轉角度,HorizontalAlignment表示對齊方式,這里right表示靠左排列。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM