mathematica转置单行矩阵

mathematica怎么把一个一行的矩阵变成一列的矩阵啊?Transpose是不行的只能转置一个矩阵的前两行

第1个回答  推荐于2017-12-15
  在 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显示不出来吗?截个图看看

追问

是我没区分大小写,多谢啦 ~

本回答被提问者采纳