clear;clc;close all
%% 绘制方程
x=[0:0.01:1];
figure;
c=1;
a=3 %a可以取下面图的不同的范围即可改变曲线
y=c.*x.^(a);
plot(x,y,'LineWidth',2)
hold on
plot(x,-y,'LineWidth',2)
plot(-x,-y,'LineWidth',2)
plot(-x,y,'LineWidth',2)
y1=5*y
plot(x,y1,'LineWidth',2)
plot(x,-y1,'LineWidth',2)
plot(-x,-y1,'LineWidth',2)
plot(-x,y1,'LineWidth',2)
axis off
set(gcf,'Position',[100 100 360 420]);
w1 = min(y+0.5);
w2 = max(y+0.5);
%% 绘制坐标轴
xlim = max(abs(x));
ylim = max(abs([w1 w2]));
axis(gca,[-xlim xlim -ylim ylim]);
xx = get(gca,'xtick');
yy = get(gca,'ytick');
dx = mean(diff(yy))/5;
dy = mean(diff(xx))/5;
axis(gca,[-xlim xlim -ylim ylim]);
set(gca,'units','normalized');
pos1 = get(gca,'position');
s1 = [pos1(1) pos1(2)+pos1(4)/2];
s2 = [pos1(1)+pos1(3) pos1(2)+pos1(4)/2];
s3 = [pos1(1)+pos1(3)/2 pos1(2)];
s4
MATLAB实现有箭头的坐标轴绘图
于 2022-08-30 20:17:39 首次发布
本文探讨如何使用MATLAB实现带有箭头的坐标轴的图形绘制,目前作者正尝试在曲线上添加箭头并保持曲线在Y轴上的对齐,但尚未完全成功,当前代码主要实现了X轴的控制。
摘要由CSDN通过智能技术生成