【发布时间】:2025-12-01 02:40:01
【问题描述】:
我有一个 Matlab 代码,我应该将其转换为 c++。 在一个文件中有很多矩阵,我想将它们转换为数组(或向量)。我需要转换这些矩阵的有效方法。
f = [ -.000212080863 .000358589677 .002178236305 ...
-.004159358782 -.010131117538 .023408156762 ...
.028168029062 -.091920010549 -.052043163216 ...
.421566206729 .774289603740 .437991626228 ...
-.062035963906 -.105574208706 .041289208741 ...
.032683574283 -.019761779012 -.009164231153 ...
.006764185419 .002433373209 -.001662863769 ...
-.000638131296 .000302259520 .000140541149 ...
-.000041340484 -.000021315014 .000003734597 ...
.000002063806 -.000000167408 -.000000095158 ];
我尝试过这样的事情,但我所有的尝试都出现了一些错误。
int* first;
first = new int[5];
first = {1,2,3,4,5};
注意:我可以手动将[ 改为{。
谢谢,
【问题讨论】:
-
我建议你使用一些像eigen这样的线性代数库
-
请您再解释一下好吗?