2014-01-10 53 views
1

我有载体列表,像这样:枫转换矢量数据绘制

{x = 7, y = 0.}, {x = 2.5, y = 0.}, {x = -2.3, y = 0.}, {x = 2.5, y = 2.7}, {x = 2.5, y = -2.7} 

如何将这些数据我可以积?我一直在尝试使用“转换”功能,但无法使其工作。

当我手动将其转换为像[[7, 0], [2.5, 0], [-2.3, 0], [2.5, 2.7], [2.5, -2.7]]这样的工作,虽然必须有一种自动方式,对吧?

约我在做什么,如果你有兴趣多一点信息:

我有一个函数U(X,Y),其中我计算梯度,然后检查它变为0,像这个:

solve(convert(Gradient(U(x, y), [x, y]), set), {x, y}); 

给我我的点列表。现在我想在图表上绘制这些点。

谢谢!

回答

2
S:={x = 7, y = 0.}, {x = 2.5, y = 0.}, {x = -2.3, y = 0.}, 
    {x = 2.5, y = 2.7}, {x = 2.5, y = -2.7}: 

T:=map2(eval,[x,y],[S]); 

      [[7, 0.], [2.5, 0.], [-2.3, 0.], [2.5, 2.7], [2.5, -2.7]] 
+0

太棒了!像魅力一样工作。 –