怎样用matlab编程用鼠标画直线? 100

用鼠标画直线,然后获取直线的坐标?... 用鼠标画直线,然后获取直线的坐标? 展开
 我来答
于轩遐7
2016-06-05 · TA获得超过850个赞
知道小有建树答主
回答量:260
采纳率:100%
帮助的人:140万
展开全部

我以为你想知道的是以下几个问题,

1、画直线,在绘图界面调出绘图编辑工具栏,如下所示:

之后可画直线

2、获得曲线上点,使用ginput命令

如下命令

t=-10:0.1:10;

Y=sin(t).^2.*exp(-0.1*t)-0.5*abs(t);

clf,

plot(t,Y,'r')

hold on

plot(t,zeros(size(t)),'k')

xlabel('t'),ylabel('y(t)')

hold off

zoom on

[tt,yy]=ginput(10);

zoom off;

tt

yy

3、曲线拟合

x=1:100;

y=randn(1,100);

plot(x,y,'*');%散点图

p = polyfit(x,y,1);

hold on

a=p(1)

b=p(2)

z=a*x+b;

plot(x,z)%拟合曲线

hold off

追问
我的意思是编一个程序 可以认为地使用鼠标画在读入的图中画直线直线。。
追答
这样啊,那你不如直接在编辑栏里画了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式