【发布时间】:2016-10-21 18:33:25
【问题描述】:
您好,我是 C++ 新手,正在尝试用 Matlab 做一些很容易做到的事情。我有一个计算向量的 for 循环。然后我想存储这个向量,以便我可以在循环之外访问它。
for(ii=0; ii < numObs; ii++} {
someVector = ...
someMatrix[ii][:] = someVector
}
someMatrix[ii][:] 当然不起作用,但这就是我想做的。任何帮助表示赞赏,谢谢!
澄清:someVector 是一个 1xn 元素向量,每次在循环中计算。我只是想将它存储在矩阵或数组中(不确定是什么),以便我可以调用 someMatrix[ii] 并取回向量。
【问题讨论】:
-
向量与矩阵不同。请说明您是否希望使用
matrix或vector的某些实现。 -
仅供参考,我可以建议查看 Eigen。优秀的线性代数库,应该对 Matlab 用户友好。
-
还可以查看Armadillo c++ library,它的语法为deliberately similar 到Matlab。