小编pin*_*cir的帖子

本征矩阵库用给定范围内的随机浮点值填充矩阵

本征矩阵库中的setRandom函数将给定矩阵填充为[-1,1]范围内的随机数。如何扩展此值以生成任何给定范围内的数字?我需要浮点数,我可以使用伪随机数。

我尝试执行以下操作:

B = LO + A.cast<double>().array()/(static_cast <double>(RAND_MAX)/(HI-LO));
Run Code Online (Sandbox Code Playgroud)

这里A是有问题的矩阵,[LO,HI]是我要填写的范围。问题是我的RAND_MAX值为2147483647,这使整个计算混乱。

任何帮助深表感谢。

c++ eigen eigen3

4
推荐指数
2
解决办法
5509
查看次数

特征矩阵库系数方式模运算

在我正在处理的项目中的一个函数中,我需要找到特征库矩阵的每个元素除以给定数字的余数。这是与我想要做的等效的 Matlab:

mod(X,num)
Run Code Online (Sandbox Code Playgroud)

其中 X 是被除矩阵,num 是除数。

实现这一目标的最简单方法是什么?

c++ eigen eigen3

2
推荐指数
1
解决办法
2668
查看次数

标签 统计

c++ ×2

eigen ×2

eigen3 ×2