Matlab交互式生成特定曲线


Matlab工程中,经常要产生测试数据,比如特定包含噪声的曲线。以下是Matlab实现的通过鼠标拾取坐标点,然后生成包含直线和圆弧的x,y坐标的代码。

操作方式:鼠标拾取一个起点,弹出选择菜单,选择直线或者圆弧,选择直线后,鼠标拾取第二个点;选择圆弧之后,鼠标拾取另外两个点,通过三个点拟合圆弧并生成圆弧数据。

主文件:


两点生成直线文件: 三点生成圆弧数据文件:
圆弧拟合文件(注:该文件来源于网络):
部分截图:
选择菜单:


鼠标拾取即时画图:


生成的数据重新画图:


自己的工程导入后效果:


生成的数据文件:

相关内容