我有一个 Matlab 脚本,我正在尝试将其转换为 C++(见下文),因为它非常慢。我是 C++ 新手,开始我尝试使用codegen
但它不起作用(我收到消息??? 此文本包含非空顶级表达式。它似乎是一个脚本。)
您对如何开始转换代码有什么建议吗?另外,最好的 C++ 函数是什么fitsread
?
这是我的代码:
clear;
number_projections = 10;
imgs_per_proj = 2000; % Number of images per projection
% Lets load the reference images relative to the various wavelengths
R1 = zeros(imgs_per_proj, 512, 512);
R2 = zeros(imgs_per_proj, 512, 512);
l = 0;
for k = 1:imgs_per_proj
s = sprintf('Ref/R1_000_%05i.fits',k-1);
t = sprintf('Ref/R2_000_%05i.fits',k-1);
l = l + 1;
R1(l,:,:) = fitsread(s);
R2(l,:,:) = fitsread(t);
end