gpt4 book ai didi

c++ 相当于 matlab max(find(array < x) 和 min(find(array > x)

转载 作者:行者123 更新时间:2023-11-30 02:03:08 25 4
gpt4 key购买 nike

与此 matlab 代码等效的 C++ 是什么?我开始了,但我不确定 B 的值是多少,我认为 A 是正确的。

MATLAB

array = (-1:.001:1)';

A = max(find(array < 1.0e-2));
B = min(find(array > 1 - 1.0e-2));

C++尝试

for(i = 0; i < array.size; i++){
if(array[i] < 1.0e-2){
k++
A = k;
}
if(array[i] > (1- 1.0e-2)){
//not sure what to do here
B = ?;
}
}

最佳答案

for(i = 0; i < array.size; i++){  // Would be faster if you reversed loop direction
if(array[i] < 1.0e-2)
A = i;
}

for(i = 0; i < array.size; i++) {
if(array[i] > 1-1.0e-2) {
B = i;
break;
}
}

关于c++ 相当于 matlab max(find(array < x) 和 min(find(array > x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362743/

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