mathematica的计算问题假如有一些点比如:...{1,1},{1,2},{1,3},{2,3},{3,4}...把第一个坐标相同的点横坐标不变,纵坐标相加,经过处理变成:...{1,6},{2,3},{3,4}...这里是1是横坐标不变,纵坐标有三个为1、2
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 01:45:57
![mathematica的计算问题假如有一些点比如:...{1,1},{1,2},{1,3},{2,3},{3,4}...把第一个坐标相同的点横坐标不变,纵坐标相加,经过处理变成:...{1,6},{2,3},{3,4}...这里是1是横坐标不变,纵坐标有三个为1、2](/uploads/image/z/9722495-47-5.jpg?t=mathematica%E7%9A%84%E8%AE%A1%E7%AE%97%E9%97%AE%E9%A2%98%E5%81%87%E5%A6%82%E6%9C%89%E4%B8%80%E4%BA%9B%E7%82%B9%E6%AF%94%E5%A6%82%EF%BC%9A...%7B1%2C1%7D%2C%7B1%2C2%7D%2C%7B1%2C3%7D%2C%7B2%2C3%7D%2C%7B3%2C4%7D...%E6%8A%8A%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%9D%90%E6%A0%87%E7%9B%B8%E5%90%8C%E7%9A%84%E7%82%B9%E6%A8%AA%E5%9D%90%E6%A0%87%E4%B8%8D%E5%8F%98%2C%E7%BA%B5%E5%9D%90%E6%A0%87%E7%9B%B8%E5%8A%A0%2C%E7%BB%8F%E8%BF%87%E5%A4%84%E7%90%86%E5%8F%98%E6%88%90%EF%BC%9A...%7B1%2C6%7D%2C%7B2%2C3%7D%2C%7B3%2C4%7D...%E8%BF%99%E9%87%8C%E6%98%AF1%E6%98%AF%E6%A8%AA%E5%9D%90%E6%A0%87%E4%B8%8D%E5%8F%98%2C%E7%BA%B5%E5%9D%90%E6%A0%87%E6%9C%89%E4%B8%89%E4%B8%AA%E4%B8%BA1%E3%80%812)
mathematica的计算问题假如有一些点比如:...{1,1},{1,2},{1,3},{2,3},{3,4}...把第一个坐标相同的点横坐标不变,纵坐标相加,经过处理变成:...{1,6},{2,3},{3,4}...这里是1是横坐标不变,纵坐标有三个为1、2
mathematica的计算问题
假如有一些点比如:
...{1,1},{1,2},{1,3},{2,3},{3,4}...
把第一个坐标相同的点横坐标不变,纵坐标相加,经过处理变成:
...{1,6},{2,3},{3,4}...
这里是1是横坐标不变,纵坐标有三个为1、2、3,他们相加为6,则横坐标为1的纵坐标则为6,即:{1,6}了.
这种算法怎样才能实现?
mathematica的计算问题假如有一些点比如:...{1,1},{1,2},{1,3},{2,3},{3,4}...把第一个坐标相同的点横坐标不变,纵坐标相加,经过处理变成:...{1,6},{2,3},{3,4}...这里是1是横坐标不变,纵坐标有三个为1、2
(*下面的代码产生一个随机的表:list,你也可以直接手动输入list*)
list = Table[{Random[Integer,10],Random[Integer,10]},{j,1,20}];
(*下面的代码对list2中第一个元素相同的表中的的第二个元素求和得到list4*)
list2 = Sort[list]
list3 = SplitBy[list2,First];
len = Length@list3;
list4 = Table[{list3[[j,1,1]],Total[list3[[j]]][[2]]},{j,1,len}]