运用matlab读出plot出的指定横坐标的纵坐标
比如我用matlab画出了图形,是二维的,需要写一个函数,当我给定一个横坐标,需要返回纵坐标。谢谢~...
比如我用matlab画出了图形,是二维的,需要写一个函数,当我给定一个横坐标,需要返回纵坐标。
谢谢~ 展开
谢谢~ 展开
展开全部
如果指定横坐标是你画图的横坐标矩阵中的一个元素,比如你画图
x=-10:0.1:10;
y=sin(x);
plot(x,y);
x2=5.6;
[m,n]=find(x==2);
y(m,n)
而对不知道函数形式,纯用读取的数据画的图,得到结果需要用数据拟合,即将数据拟合出一个函数形式,用函数形式求得,比如:
x = (0: 0.1: 5)';
y = erf(x);%这里的x,y是例子,可以是你读取的数据
p = polyfit(x,y,6)%做6阶多项式拟合,p是多项式系数,可以看帮助
%也可以用指数拟合等等,
%或用数据拟合工具箱
f = polyval(p,2.13)%求横坐标2.13处的函数值
x=-10:0.1:10;
y=sin(x);
plot(x,y);
x2=5.6;
[m,n]=find(x==2);
y(m,n)
而对不知道函数形式,纯用读取的数据画的图,得到结果需要用数据拟合,即将数据拟合出一个函数形式,用函数形式求得,比如:
x = (0: 0.1: 5)';
y = erf(x);%这里的x,y是例子,可以是你读取的数据
p = polyfit(x,y,6)%做6阶多项式拟合,p是多项式系数,可以看帮助
%也可以用指数拟合等等,
%或用数据拟合工具箱
f = polyval(p,2.13)%求横坐标2.13处的函数值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询