gpt4 book ai didi

c++ - Matlab和C++之间的转换

转载 作者:搜寻专家 更新时间:2023-10-31 01:13:18 29 4
gpt4 key购买 nike

我在将以下 matlab 行转换为 C++ 时遇到困难:

for i=1:height 
for j=1:width
if (match == 0)
[min_w, min_w_index] = min(w(i,j,:));
mean(i,j,min_w_index) = double(data(i,j));
sd(i,j,min_w_index) = sd_init;
end
rank = w(i,j,:)./sd(i,j,:);
rank_ind = [1:1:C];
end
end

特别是我不知道如何隐藏“min_w_index”部分。在这一点上有人可以帮助我吗?

最佳答案

在这种情况下,最小函数最常见的解决方案是

int min_w = w[i][j][0];
int min_w_index = 0;
for (k = 1; k < maxk; k++)
if (w[i][j][k] < min_w)
{
min_w = w[i][j][k];
min_w_index = k;
}

不要忘记 C++ 的索引是从零开始的,而 Matlab 是从一开始的。我已经在您的评论中看到问题。

关于c++ - Matlab和C++之间的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12743608/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com