mathematica 矩阵操作问题

问题描述:

mathematica 矩阵操作问题
请问用mathematica怎么以实现从一个大矩阵中提取其中的特定几列?(比如第1,3,4列)用什么函数?Take可以吗?
1个回答 分类:综合 2014-10-05

问题解答:

我来补答
这里应该用Part([[]]),比如:
a = Table[i j^2, {i, 5}, {j, 5}]
a[[All, 2]]
这样取的就是第二列,当然还有个方法那就是先转置再取第二行:
Transpose[a][[2]]
再问: 恩,这个我明白了,那能不能同时取某几行?比如说同时取第1,3,4行,让这三行形成一个新的矩阵?
再答: 可以用a[[All, {1, 3, 4}]] // Transpose 或者 Transpose[a][[{1, 3, 4}]] 你好好看看软件自带的帮助吧。
 
 
展开全文阅读
剩余:2000
上一页:质点位移问题