matlab中自动提取已存在的不规则圆周上的几个未知数据点代码?
这个问题不太清楚,不知道您想要提取哪些未知数据点,以下是一个简单的例子,可以提取不规则圆周上的所有点的坐标:
假设已知不规则圆周的方程为:
x = a + r*cos(t)
y = b + r*sin(t)
其中,a、b为圆心坐标,r为半径,t为角度(0~2*pi)
则可以通过以下代码生成不规则圆周:
a = 0;
b = 0;
r = 5;
t = linspace(0,2*pi,100);
x = a + r*cos(t);
y = b + r*sin(t);
plot(x,y);
然后可以通过以下代码提取所有点的坐标:
points = [x',y'];
disp(points);
其中,points为一个二维数组,每一行表示一个点的坐标。
原文地址: https://www.cveoy.top/t/topic/hnhb 著作权归作者所有。请勿转载和采集!