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