level 1
现在有一个函数f,随便输入一个参数x,会返回一个列表{x1,x2,x3......xn}(列表的长度不一定)。
比如
f(1)={1.3,1.4,1.9,1.44,1.22};
f(2)={2.2,2.1,2.44,2.49};
......
现在要把{1,1.3},{1,1.4},{1,1.9},{1,1.44},{1,1.22},....,{x,x1},{x,x2},....{x,xn}.....
x从0到10,按照这样的所有的点都画出来。
谢谢谢各位了。
2019年04月01日 18点04分
1
吧务
level 15
Map也不差了。不过Thread大概会再略快一些:
f@(1) = {1.3, 1.4, 1.9, 1.44, 1.22};
f@(2) = {2.2, 2.1, 2.44, 2.49};
{1, f[1]} // Thread
如果是更大的列表的话可能还要考虑数据类型以及列表是否是Packed Array的因素。不过你既然是要画图那画图这一步恐怕更费时间。
2019年04月06日 06点04分
4
谢谢吧主大人,确实发现是其他部分(那个返回List的函数)更费时间
2019年04月08日 01点04分