Matlab怎么在一张图上画两条曲线?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab怎么在一张图上画两条曲线?相关的知识,希望对你有一定的参考价值。
参考技术A 你好,如果是想把一张图分成两部分各画一条曲线的话,就用subplot命令;如果是想在一个坐标轴里画两条曲线,可以在画完一条后,用以下命令\\x0d\\x0ahold on\\x0d\\x0a...\\x0d\\x0ahold off\\x0d\\x0a把画第二条曲线的命令写在中间就行了。用matlab对一张圆的图像轮廓提取后,知道了圆的边界,怎么确定边界上点的像素坐标?高分悬赏啊啊啊
如果边界像素值为0,其他地方不为0,可以先二值化,将背景置为1,然后图像的矩阵取反,即 I = ~I,连通区域标记,最后可以用bwboundaries函数提取顺时针排列的边界点像素坐标,具体形式可以help bwboundaries,有例子很好懂 参考技术A 边界知道了,边界点的坐标不就知道了么。假如你获得了圆的边界的图像I(假如是一个图像矩阵,边界的地方不是0,其他地方不是0的时候)可以这样获得边界的坐标:
X=find(I~=0)
运行下试试,看是不是你想要的,
祝顺利。追问
我试过,没用,只有边界为0,其他都不为0,求圆上点的坐标,怎么办?
追答试着运行下面的程序,x y对应的是0点的坐标
I=[1 1 1 0;2 0 5 6 ;1 0 0 6];
[x,y]=find(I==0)
祝顺利。
以上是关于Matlab怎么在一张图上画两条曲线?的主要内容,如果未能解决你的问题,请参考以下文章
python matplotlib怎么在一张图上画多条曲线?Python处理多个csv文件生成叠加曲线图——综合示例:平滑处理图注图例图题范围缩放