matlab使用plot画图坐标轴上的导数速度一点和加速度两点如何显示

一、背景

在使用matlab中的plot函数画图时,有时需要在坐标轴上显示一个点的导数项,如横坐标是时间,纵坐标是速度,也就是位置的导数 y ˙ \dot y y˙,如下图所示,这在matlab如何操作呢?
matlab使用plot画图坐标轴上的导数速度一点和加速度两点如何显示_第1张图片

二、坐标轴上的导数速度一点

可以使用latex的方式添加,具体代码如下所示:

clear, close all,clc;
a1 = subplot( 1, 1, 1 );
hold( a1, 'on' );
x = linspace(0,10);

y = sin(x);

plot( a1, x, y, 'linewidth', 3, 'color', 'm' );
set( a1, 'xlim', [0, 10], 'fontsize', 25, 'xticklabel', {0:2:10} )
xlabel( 'Time','FontName','Times New Roman', 'Fontsize', 20)
ylabel( '$\dot y $ velocity','Interpreter','latex','FontName','Times New Roman', 'Fontsize', 20)

主要区别在于ylabel( '$\dot y $ velocity','Interpreter','latex', 'Fontsize', 20)的前半部分,其中$\dot y $ velocity'代表我们需要在纵坐标显示的内容,后面必须跟上两个关键字'Interpreter','latex'

你可能感兴趣的:(matlab,开发语言)