Mathematica 如何实现交叉计算?
题目
Mathematica 如何实现交叉计算?
如何实现交叉计算?
例如:
输入:s1={{1,2},{3,4},{5,6,7}};
s2={{4,7},{24,36}};
输出:s3={24,28,30,36}
说明:s1是乘法表,s2是区间表.下面的"相乘"表示两个表中任何两个元素相乘
首先取s1中{1,2}与{3,4}"相乘"等于{3,4,6,8},取s2中第1个区间值{4,7}得到{4,6},再把
{4,6}与{5,6,7}"相乘"得到{20,24,28,30,36,42},取s2中第2个区间值{24,36}得到{24,28,30,36},当有更多子表时依次类推.
答案
"再把{4,6}与{5,6,7}"相乘"得到{20,24,28,30,36,42}"可以用
Times @@@ Tuples@{{4,6},{5,6,7}}
"取s2中第2个区间值{24,36}得到{24,28,30,36}"可以用
Select[%,IntervalMemberQ[Interval@{24,36},#] &]
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 轿车每小时70千米,面包车每小时60千米两车在相距185.2千米的两地同向而行,轿车在前,
- 3x+4y+12=0与圆(x-1)^2+(y+1)^2=9的位置关系是它们
- 云层到底是吸收辐射还是反射辐射``
- 有机化学难学么?
- 两个边长分别为1分米和1.2分米的正方体木块拼在一起,在表面涂上颜色(底面除外),涂色部分的面积是多少
- children,see,I,kites,flying,some 连词成句
- let s sit down 的意思
- 一袋大米吃了( )还剩五分之二.一袋大米30kg,吃了3/5kg,还剩( )kg
- 写一篇国庆趣事英语作文
- 美国的独立宣言和美国的三权分立有什么联系
热门考点