求问一个数据处理问题
mathematica吧
全部回复
仅看楼主
level 1
现在我有一个Table{x,y},大概几千个点,怎么直接交换两个坐标的值生成新的Table啊,就把这几千个数据的{x,y}变成{y,x},F1没找到相关的指令
2024年07月08日 08点07分 1
level 7
不清楚有没有这种函数,不过找不到的话你就自己写一个吧()
Transpose@{
#[[;; , 2]], #
[[;; , 1]]} &
2024年07月08日 13点07分 2
谢谢,我摸索了一下用Table{[[i]][[2]],[[i]][[1]]}搞定了[笑尿]
2024年07月08日 17点07分
level 7
还有Reverse之类的
2024年07月08日 13点07分 3
这个是标准答案,只要一个Reverse就可以。(Reverse的第2种语法是可以直接作用到指定层的,具体参看帮助。)
2024年08月03日 10点08分
@xzcyr 感谢
2024年08月05日 05点08分
吧务
level 7
Reverse /@matrix
2024年08月08日 01点08分 4
1