如何在C++中生成具有不同值的 100x6 矩阵
How to generate a 100x6 matrix with different values in each column in C++
我是一个新手程序员,对C++的经验几乎为零,为了手动翻译 MATLAB 代码,我需要生成一个 100x6 的矩阵。根据我目前所调查的内容,我应该使用std::vector
(向量的向量(。问题是我不知道如何以这种方式向矩阵添加值: 100 行,则每列应具有以下值:
column 1: sin(2*pi*0.05)
column 2: cos(2*pi*0.05)
column 3: sin(4*pi*0.05)
column 4: cos(4*pi*0.05)
column 5: sin(6*pi*0.05)
column 6: cos(6*pi*0.05)
我只找到了非常基本的例子,其中有 std:vector 和嵌套的循环,我无法适应这个特定的问题。有人可以给我一个如何解决这个问题的提示吗?
std::vector<std::vector<double>> matrix;
matrix.resize(100);
for (auto & line : matrix) {
line.resize(6);
}
然后你可以做:
matrix[x1][y1] = someValue;
otherValue = matrix[x2][y2];
等。
但是,如果您知道矩阵的大小是固定的,则可以执行以下操作:
double matrix[100][6] = { 0.0 };
而不是创建向量。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 使用std::vector的OpenCL矩阵乘法
- 使用C++中的模板和运算符重载执行矩阵运算
- Eigen如何在容器循环中干净地附加矩阵
- 当在带有Eigen的C++中使用GDB时,我如何才能看到更多的大矩阵
- 具有N列和N行的矩阵,列必须具有N-1、N-2等值
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- GCC本机矩阵运算库
- 矩阵向量乘法(cublasDgemv)返回零
- 以螺旋方式打印矩阵的程序.(工作不好)
- OpenCV C++.快速计算混淆矩阵
- 特征::矩阵<双精度,1,3> 结构类型函数中的返回类型函数
- 在c++中初始化矩阵时出现分段错误(核心转储)
- 旋转模型矩阵时的形状失真
- 讨论 - 创建矩阵时的数组与向量的向量 - 什么是最实用的选择
- 如何在cuSparse中得到稀疏矩阵的对角线
- 将特征矩阵的向量设置为0
- 从C++中的数字输入动态创建矩阵
- 特征:模板函数中矩阵的平面图
- 如何在C++中生成具有不同值的 100x6 矩阵