python编程,我建立一个2*2矩阵,然后想其中每个元素都乘上一个实数,于是我在矩阵后加上*2.

python编程,我建立一个2*2矩阵,然后想其中每个元素都乘上一个实数,于是我在矩阵后加上*2.5,但是它说不能乘上一个非int的float类型数字,怎么办?急,在线求... python编程,我建立一个2*2矩阵,然后想其中每个元素都乘上一个实数,于是我在矩阵后加上*2.5,但是它说不能乘上一个非int的float类型数字,怎么办?急,在线求助 展开
 我来答
wertsdfgxcvb7
推荐于2017-09-11 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:115
采纳率:50%
帮助的人:44.4万
展开全部
安装numpy,利用numpy数组:
>>> import numpy
>>> array1 = numpy.array([[1, 2], [3, 4]])
>>> array1
array([[1, 2],
[3, 4]])
>>> array1 * 2.5
array([[ 2.5, 5. ],
[ 7.5, 10. ]])
如果你用的是python的列表,它的乘法是列表的自我复制,[1, 2] * 2就是[1, 2, 1, 2]
追问
能再帮我看下另外一道python的题目吗,我也给它打悬赏了
匿名用户
2014-12-18
展开全部
把原来的定义成 浮点型,数字都加 .0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蝶衣0舞者
2014-12-17 · 超过11用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:12.8万
展开全部
*float(2.5) 看看这样行不
更多追问追答
追问
不行。。
我知道MATLAB里面直接在矩阵前面乘以一个实数就好了,都是python不是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-12-17
展开全部
那就用map转换为float型的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式