mathematica 矩阵操作问题

请问用mathematica怎么以实现从一个大矩阵中提取其中的特定几列?(比如第1,3,4列)用什么函数?Take可以吗?... 请问用mathematica怎么以实现从一个大矩阵中提取其中的特定几列?(比如第1,3,4列)用什么函数?Take可以吗? 展开
 我来答
xzcyr
2013-04-29 · TA获得超过3396个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:646万
展开全部
这里应该用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}]]

你好好看看软件自带的帮助吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式