在 Mathematica 中,矩阵是以列表的列表来表示.,也就是嵌套列表,而向量是直接以非嵌套列表来表示的。
Transpose[list] 的结果就是转置 list 的前两层,所以要求 list 的深度 (层数) 必须大于等于 2。向量和一维的矩阵在数学上虽然没什么区别,但是在 Mathematica 中的表示法却有差别,要想将一个向量 (数学上等同于一维的矩阵) 转置就必须将其表示成嵌套列表 ( Mathematica 中矩阵的表示方法) 的形式。
例如,对于向量 (1,2,3),其转置可以如下求解
Transpose[{{1, 2, 3}}]
追问在运算过程中将每次得到的矩阵的结果赋值给一个变量,像这样:data=Import
data1=data[[1, 2 ;; -2, 1 ;; 2]]
data2=data[[1, 2 ;; -2, 2 ;; 3]]
figure1=Take[data1, 1] .......
结果只会出data,data1和data2的值,后面就不出了,为什么呢?
追答什么意思啊,是数据figure1显示不出来吗?截个图看看
追问是我没区分大小写,多谢啦 ~
本回答被提问者采纳