繁体   English   中英

使用matlab中的有序数据集绘制参数曲线

[英]plotting a parametric curve using an ordered data set in matlab

这是一个基本问题,我希望有一个比我更简单的解决方案:我有一个Nx2数据A集,它是2D平面中的参数曲线。 集合A是有序的,它是微分方程的解。

我如何绘制这个? scatter ,但这可能会留下空白(除非我确保在集合中添加更多的点,但我宁愿不这样做)。

还有ezplot ,但这有点烦人,因为它只接受函数作为参数,所以我必须创建一个插入我的数据矩阵A每一列的函数。

在2D数据集中必须有一个快速的单行方式来“连接点”? 有趣的是,GNUplot自动执行此操作!...但遗憾的是没有给出最好看的情节,恕我直言......

我发现了一个类似的问题(http://stackoverflow.com/questions/7408320/plot-a-parametric-equation-in-matlab),但那只是功能图,这不是我的功能

如果您的点相对于参数正确排序,则可以将每个点简单地绘制为矩阵中的相应行。 如果您的矩阵是data那么您可以这样做

 x = data(:,1)
 y = data(:,2)
 plot(x,y)

显然,您可以将这3条线合并为一条,以实现紧凑性。

答案是使用plot功能。 假设您的数据是A

plot( A(:,1),A(:,2));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM