matlab如何标注出点的坐标值

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:03:53
在同一坐标内,分别用不同线型和颜色绘制曲线 y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx),标记两曲线交叉点,并作出标注。
以下是我编的程序
function zfsolve
clc;clear
x=linspace(0,2*pi,1000);
y1=0.2*exp(-0.5*x).*cos(4*pi*x);
y2=2*exp(-0.5*x).*cos(pi*x);
k=find(abs(y1-y2)<1e-2);
x1=x(k);
y3=0.2*exp(-0.5*x1).*cos(4*pi*x1);
plot(x,y1,x,y2,'k:',x1,y3,'bp');

可是这个程序没有标注出坐标值。如何继续把那些交点的坐标值在图形上标注出来呢?
谁能直接帮我把这道题的程序写出来呢。谢谢了啊

第一步:
figure(1)
plot(……)
这样,曲线就生成了

第二步:
假设曲线开始点坐标(x1,y1),末尾点坐标(x2,y2)

s1=sprintf('(%f,%f)',x1,y1);
s2=sprintf('(%f,%f)',x2,y2);
text(x1,y1,s1,x2,y2,s2)

1.建议使用gtext函数
2.你现在已知了相交的点的坐标了,可以使用text函数用for循环标注出来

标注坐标可以用text

js的我到是知道

??? function zfsolve
|
Error: Function definitions are not permitted at the prompt or in scripts.