3

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

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

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

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

我发现了一个类似的问题(http://stackoverflow.com/questions/7408320/plot-a-parametric-equation-in-matlab),但这仅适用于函数图,这不是我所拥有的

4

2 回答 2

3

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

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

您显然可以将这 3 行合并为一条以保持紧凑性。

于 2012-08-29T09:06:18.893 回答
1

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

plot( A(:,1),A(:,2));
于 2012-08-29T09:02:32.620 回答