mdsk.net
当前位置:首页 >> mAtlAB在曲线上取点 >>

mAtlAB在曲线上取点

关键在数据下标的定位和操作参考代码clcclear allclose all%-- 原始数据 --%x = 1:0.1:5;y = rand(length(x), 1);%--------------%%-- 要提取的数据 --%dx = 0.5; % 提取的数据间隔xs = 3; % 提取的数据起点xe = 4.5; % 提取的数据终点%------------------

可以用Plot命令来实现 比如>> x=0:1:10*pi;>> y=sin(x); %形成一系列离散点>> plot(x,y) %画曲线>> hold on>> plot(x,y,'*') %标出离散点.重点就在最后一个选项: '*' 可能看不清楚,贴到Matlab里面执行就可以了.若满意请采纳! ^.^

用test命令,help test,matlab会告诉你怎么用

% 画好图之后,执行下语句,在曲线上点选43次后自动退出,坐标在xy中>> xy = ginput(43)

图画出来之后,在figure窗口点击tool菜单,选中data cursor,然后在图形区单击鼠标右键,选择create new datatip,就可以手工标注任意一点的坐标值了. MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数

>> x = -pi:pi/10:pi;>>y = tan(sin(x)) - sin(tan(x));>> figure>>plot(x,y,'--bs', 'LineWidth',2, 'MarkerSize',10, 'MarkerFaceColor','b')>> grid on

你把他保存在我的文档中的MATLAB文件夹里,然后以1111命名(我随便命名的) 在MATLAB里输入命令 a=imread('1111.jpg');imshow(a) 此时图像就在MATLAB里显示出来了 然后用取坐标点命令 ginput 点图像上你想要的点A,I,J,K 然后回车 此

clc clear x=[26.3 33.5 39.1 43.1 47.0 50.0 54.5 56.8 64.9 72.0 77.0]; y=[8.85 8.17 7.49 7.16 6.81 6.58 6.21 5.91 5.48 5.11 4.98];%多项式拟合 n=2; A=polyfit(x,y,n); %n是给定的多项式的次数,拟合出来的结果A是系数向量 y1=polyval(A,x); %计算

具体做法为:不断放大目标点,直到坐标精度达到使用者的要求第二种是利用ginput函数,从图中点击不同位置获取不同点的坐标值,但是这个坐标值是相对坐标,不是绝对坐标a = ginput(1);disp(a);此时使用者只需在图中点击目标点,即可显示出目标点坐标.最后一种是利用工具栏中的tip工具,插入数据点标注,这个功能不仅能精确得到点坐标,而且可以标识出来.

用text函数或者进入matlab图像编辑界面进行编辑.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com