1
我对matlab不熟悉,请帮我将下面的代码片段的第三行转换为C++。
(我GOOGLE了这*是元素之积,(nbscales:-1:2)是冒号运算符(如linspace),
但仍然是stucked)。MATLAB到C++代码行转换
nbangles_coarse = 8; % just number, not data structure
nbscales = 6; % just number, not data structure
% please explain meaning of the next row
nbangles = [1, nbangles_coarse .* 2.^(ceil((nbscales-(nbscales:-1:2))/2))];
哪个数据结构被创建?矩阵还是矢量?
默认情况下'[nbscales:-1:2]'创建一个行向量。但我总是喜欢一维向量是列向量。 – user3528438
如果您有Matlab或Octave,您可以一次一个地复制/粘贴该代码行的每个部分,然后运行它并查看它的功能。 – Carlton