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