Mathematica 如何生成每行之和为一定值的随机矩阵?如何生成每行之和为一定值的随机矩阵?例如:生成一个4行3列的随机矩阵,s1表示每行之和s1={10,11,12,13} 输出:s2= {{3,2,5},{1,2,8},{3,7,2},{1,3,9}}
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 01:41:20
Mathematica 如何生成每行之和为一定值的随机矩阵?如何生成每行之和为一定值的随机矩阵?例如:生成一个4行3列的随机矩阵,s1表示每行之和s1={10,11,12,13} 输出:s2= {{3,2,5},{1,2,8},{3,7,2},{1,3,9}}
Mathematica 如何生成每行之和为一定值的随机矩阵?
如何生成每行之和为一定值的随机矩阵?
例如:生成一个4行3列的随机矩阵,s1表示每行之和
s1={10,11,12,13}
输出:
s2= {{3,2,5},{1,2,8},{3,7,2},{1,3,9}}
Mathematica 如何生成每行之和为一定值的随机矩阵?如何生成每行之和为一定值的随机矩阵?例如:生成一个4行3列的随机矩阵,s1表示每行之和s1={10,11,12,13} 输出:s2= {{3,2,5},{1,2,8},{3,7,2},{1,3,9}}
暂时想到了这一种方法,
自定义函数
randmatrix[list_,n_] := RandomChoice@IntegerPartitions[#,{n}] & /@ list;
其中参数 list 即为你的例子中的 s1,n 为矩阵列数
测试一下,效果还可以
s1 = {10,11,12,13};randmatrix[s1,3]
输出 {{4,3,3},{7,2,2},{8,2,2},{6,6,1}}
注意:因为这是随机选取的,你的运行结果可能不一样.
提一点建议,以后再问关于Mathematica的问题时请将问题归类到编程语言下面,
Mathematica 如何生成每行之和为一定值的随机矩阵?如何生成每行之和为一定值的随机矩阵?例如:生成一个4行3列的随机矩阵,s1表示每行之和s1={10,11,12,13} 输出:s2= {{3,2,5},{1,2,8},{3,7,2},{1,3,9}}
matlab如何生成每行之和等于1的随机矩阵?
Mathematica如何生成23矩阵?
mathematica软件包如何使用?
mathematica 如何去掉坐标轴
有条件生成随机矩阵在一个已知矩阵的基础上,如何生成一个新的随机矩阵,新随机矩阵的条件是:新矩阵每行(同时每列)之和与前一个矩阵对应行之和是一样的
九宫格数独游戏每行每列没条对角线之和都相等如何填数
mathematica如何定义动态矩阵
Mathematica 如何设置起始目录?
mathematica 如何减少重复计算
Mathematica 如何设置显示字体
如何用 mathematica 生成 1/ f 噪声
Mathematica 如何生成这个矩阵?如何生成这个矩阵?例如:定义10*10矩阵,A=a(ij),其中a(ij)=c或d,(这里1
在Mathematica中,如何清除所有赋值?
mathematica输入矩阵时如何增加一列
mathematica如何求隐函数极值
Mathematica 9.0 如何清除所有的变量
请问mathematica 如何画空间直线?