嘿,请问你会不会弄matlab等间隔采集连续曲线上的点的横纵坐标值呢?

譬如,就是昨儿你帮我给实现出来的连续曲线,我需要提取该曲线上,横坐标每0.1间隔的纵坐标的值。可以么?
在一张matlab的fig图像中,假设该曲线是一个周期的连续正弦曲线,0~2*pi,现在,我要取以横坐标区间100个等分点对应的曲线的纵坐标的值,希望能够显示出来。

你是要纵坐标的值在命令窗口显示还要在图像上显示?如果是前者 ,去掉y的表达式后面的分号就可以。例如:x=linspace(0,2*pi,100);y=sin(x) %就可以显示y的值 如果要在图像中显示出每个点的值,可以用图形窗口的Data Cusor命令(就是图标为加号的那个) 然后点击哪个点 那个点上就会出现坐标 若要同时显示多个点的坐标 单击右键用create new datatip命令追问

9*asin((2*(169/64-(z+5/8)^2)^(1/2))/3))/4-(9*asin(4*a-(2*h)/3+1))/4-(9/4-(6*a-h+3/2)^2)^(1/2)*(6*a-h+3/2)+((z+5/8)^2-25/64)^(1/2)*(169/64-(z+5/8)^2)^(1/2),a,h为常量。要对z积分,下限0,上限根号a+h。

追答

syms a h
s=9*asin((2*(169/64-(z+5/8)^2)^(1/2))/3))/4-(9*asin(4*a-(2*h)/3+1))/4-(9/4-(6*a-h+3/2)^2)^(1/2)*(6*a-h+3/2)+((z+5/8)^2-25/64)^(1/2)*(169/64-(z+5/8)^2)^(1/2)
int(s,0,a+h)
这样就可以 ,但是你的公式里有问题,括号可能不匹配,我头都看晕了,你自己看看公式哪儿出问题了

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答