收藏 分享(赏)

matlab直角坐标作图.pdf

上传人:精品资料 文档编号:10476725 上传时间:2019-11-21 格式:PDF 页数:2 大小:49KB
下载 相关 举报
matlab直角坐标作图.pdf_第1页
第1页 / 共2页
matlab直角坐标作图.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Matlab 下画直角坐标系 1 效果 图 2 说明 看到 有人 需要 用Matlab 直角 坐标 系, 又没 有好 的办 法, 自己 编写 的一 个小 程序 , 效果 如上 图所 示。 希望 能帮 到大 家。 如有 有其 它问 题, 可以 联系 , 我可 以帮 助修 改下。 任何 人可 以使 用该 程序 ,但 是如 果要 在其 它地 方发 布 , 请注 明出 处。 谢谢 ! -10 -8 -6 -4 -2 2 4 6 8 -100 -80 -60 -40 -20 20 40 60 80 03 程序 部分 : clear x = -10:0.1:10; % 可根据需要 调 整 范 围 y1 =

2、 2*x+1; % 可根据需要调 整函 数 y2 = x.*x; % 可根据需要调整 函 数 y3 = -x.*x+20; plot(x,y1,x,y2,x,y3); axis off; hold on; xlim = max(abs(x); ylim = max(abs(y1 y2); 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

3、(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 = pos1(1)+pos1(3)/2 pos1(2)+pos1(4); annotation(arrow,s1(1) s2(1),s1(2) s2(2) annotation(arrow,s3(1) s4(1),s3(2) s4(2) for i=1:length(xx)-1 if

4、xx(i)=0 plot(xx(i),xx(i),0,dx,k); text(xx(i),-dx/5,num2str(xx(i),HorizontalAlignment,center,VerticalAlignment,top); end end for i = 1:length(yy)-1 if eq(yy(i),0); plot(0,dy,yy(i),yy(i),k); hold on text(-dy/5,yy(i),num2str(yy(i),HorizontalAlignment,right); end end text(-dy/5,-dx/5,num2str(0),HorizontalAlignment,right,VerticalAlignment,top);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报