没有合适的资源?快使用搜索试试~ 我知道了~
1.3.Python的广播机制和入门实践1
需积分: 0 0 下载量 21 浏览量
2022-08-03
12:56:10
上传
评论
收藏 163KB PDF 举报
温馨提示
试读
1页
1. Python 如何处理下列运算 2. Python 如何处理下列运算 3. 计算苹果、牛肉、蛋、土豆中,碳水化合物、蛋白质、脂肪的卡路里的比例 4. 在
资源详情
资源评论
资源推荐
向量的 0 范数,等于向量中非零元素的个数。
向量的 1 范数,等于向量中所以元素绝对值之和。
向量的 2 范数,就是向量的模。
1. Python 如何处理下列运算
A(m,n) +-*/ B(1,n)
先将 B 阵按其行向量形式,复制扩展至与 A 同维。然后逐元素对应加减乘除。
2. Python 如何处理下列运算
A(m,n) +-*/ B(m,1)
先将 B 阵按其列向量形式,复制扩展至与 A 同维。然后逐元素对应加减乘除。
3. 计算苹果、牛肉、蛋、土豆中,碳水化合物、蛋白质、脂肪的卡路里的比例。
Appels Beef Eggs Potatoes
𝐶𝑎𝑟𝑏
𝑃𝑟𝑜𝑡𝑒𝑖𝑛
𝐹𝑎𝑡
𝐴= [
56.0 0.0 4.4
1.2 104.0 52.0
1.8 135.0 99.0
68.0
8.0
0.9
]
cal = A.sum(axis=0) %cal 是行向量
percentage = 100*A/( cal.reshape(1,4) ) %reshape 是为了防止 cal 的维度不对,所以做整形
4. 在 python 中,定义向量是要写清楚行数和列数。不要省略维度,以防自己对规则的理
解不够透彻而产生难以理解的 bug。
5. 如何确认一个向量的维度是否如你所想呢?可以使用 assert 命令判断:
assert( a.shape == (5,1) )
6. 列向量到行向量的转化,可以通过转置命令实现。也能通过 reshape 命令完成:
a=[1; 2; 3]
a=a.reshape(1,3) %把 a 改造成 1 行 3 列的行向量。
蓝洱
- 粉丝: 23
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0