如何用MATLAB把两个不同坐标范围的函数画在一个图上?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用MATLAB把两个不同坐标范围的函数画在一个图上?相关的知识,希望对你有一定的参考价值。

具体一点说,我需要把两张图画在一起,不是subplot那种分上下左右的,是同一个张图,现在有个问题,两张图的自变量是一样的,因变量的范围不一样,第一个范围是0到1范围内,第二个在10到50范围内,如果只是单纯的用hold on, hold off做图会导致第一个图的因变量小的几乎看不见,在不改变函数的前提下(我是说不要让第一个因变量全部扩大多少倍)有什么方法能让在一张图里让两个函数看起来差别不太大?比如说做出来的图纵轴左边的标记是0到1范围,右边是10到50范围。。。非常感谢

参考技术A 有一个绘图函数你可能不知道但正是你需要的: plotyy()

>> help plotyy

PLOTYY Graphs with y tick labels on the left and right.
PLOTYY(X1,Y1,X2,Y2) plots Y1 versus X1 with y-axis labeling
on the left and plots Y2 versus X2 with y-axis labeling on
the right.本回答被提问者采纳
参考技术B 搜一下:如何用MATLAB把两个不同坐标范围的函数画在一个图上?

如图 如何用MATLAB求出蓝色和红色点的图(只有蓝色和红色点的图,其他不要),然后怎么建立坐标

判断那个点的rgb颜色是否满足你设定的条件,比如255 0 0就是纯红,或者是在某个范围内。如果不是,就把那个点设置成白色。坐标,读进去就有脚标的,看你想要怎样的坐标了追问

那个 能给个程序参考吗

追答

不能,我没有程序,我写的话就现查
比如输入doc im2bw回车,然后看看帮助文档里怎样写的,它附近的几十个上百个文档也看看。

追问

好吧 我试试

追答

加油,遇到问题可以继续追问

参考技术A 打印,用尺量,然后输入。。。。

以上是关于如何用MATLAB把两个不同坐标范围的函数画在一个图上?的主要内容,如果未能解决你的问题,请参考以下文章

如何用MATLAB做双纵坐标图?其中一条是折线图,另一个是柱形图,还有我想做多子图的

MATLAB 中加一条直线

如何用matlab生成一个随机的三维坐标

origin画图,怎么把两个数据画在一个图里,而一个用直线表示,一个用散点表示?

求助!!!!知道三维两点坐标如何用MATLAB求直线方程,急求!!!!!!!

如图 如何用MATLAB求出蓝色和红色点的图(只有蓝色和红色点的图,其他不要),然后怎么建立坐标