这是一个基本问题,我希望有一个比我更简单的解决方案:我有一个Nx2数据A组,它是2D平面中的参数曲线。集合A是有序的,它是微分方程的解。
我如何策划这个?有scatter
,但这可能会留下空白(除非我确保在集合中添加更多点,但我宁愿不这样做)。
还有ezplot
,但这有点令人讨厌,因为它只接受函数作为参数,所以我必须创建一个插入我的数据矩阵A
的每一列的函数。
在2D数据集中必须有一个快速的单行方式来“连接点”?有趣的是,GNUplot自动执行此操作!...但遗憾的是没有给出最好看的情节,恕我直言......
我发现了一个类似的问题(http://stackoverflow.com/questions/7408320/plot-a-parametric-equation-in-matlab),但这只适用于功能图,而不是我的功能< / p>
答案 0 :(得分:3)
如果您的点相对于参数进行了正确排序,则可以将每个点简单地绘制为矩阵中的相应行。如果您的矩阵为data
,那么您只需执行
x = data(:,1)
y = data(:,2)
plot(x,y)
显然,您可以将这3行组合成一行以实现紧凑性。
答案 1 :(得分:1)
答案是使用plot
功能。假设您的数据为A
:
plot( A(:,1),A(:,2));