matlab中实现画函数图像添加坐标轴

大家好,我是带我去滑雪!

主函数matlab代码:

Matlab 复制代码
function PlotAxisAtOrigin(x,y);
if nargin == 2 
    plot(x,y);
    hold on;
else
    display('   Not 2D Data set !')
end;
X=get(gca,'Xtick');
Y=get(gca,'Ytick');
XL=get(gca,'XtickLabel');
YL=get(gca,'YtickLabel');
Xoff=diff(get(gca,'XLim'))./100;
Yoff=diff(get(gca,'YLim'))./100;
plot(get(gca,'XLim'),[0 0],'k');
plot([0 0],get(gca,'YLim'),'k');

for i=1:length(X)
    plot([X(i) X(i)],[0 Yoff],'-k');
end;
for i=1:length(Y)
   plot([Xoff, 0],[Y(i) Y(i)],'-k');
end;
text(X,zeros(size(X))-2.*Yoff,XL);
text(zeros(size(Y))-3.*Xoff,Y,YL);
box off;
axis off;
set(gcf,'color','w');

调用函数,并指定函数表达式:

Matlab 复制代码
x = linspace(-pi,pi);
y = sin(x);
PlotAxisAtOrigin(x,y)

输出结果:


更多优质内容持续发布中,请移步主页查看。

点赞+关注,下次不迷路!

相关推荐
菜只因C12 分钟前
深度学习:从技术本质到未来图景的全面解析
人工智能·深度学习
工业机器视觉设计和实现17 分钟前
lenet改vgg训练cifar10突破71分
人工智能·机器学习
咚咚王者17 分钟前
人工智能之数据分析 Matplotlib:第四章 图形类型
人工智能·数据分析·matplotlib
TTGGGFF39 分钟前
人工智能:用Gemini 3一键生成3D粒子电子手部映射应用
人工智能·3d·交互
LitchiCheng1 小时前
Mujoco 基础:获取模型中所有 body 的 name, id 以及位姿
人工智能·python
在黎明的反思1 小时前
进程通信之消息队列(IPC)
算法
Allen_LVyingbo1 小时前
面向医学影像检测的深度学习模型参数分析与优化策略研究
人工智能·深度学习
CareyWYR1 小时前
每周AI论文速递(251124-251128)
人工智能
却道天凉_好个秋1 小时前
OpenCV(三十三):什么是轮廓?
人工智能·opencv·计算机视觉
xieyan08111 小时前
选股中的财务指标运用_ROE_PE_PB...
大数据·人工智能