gpt4 book ai didi

python - matlab有没有使用条件连接数组的函数?

转载 作者:行者123 更新时间:2023-12-01 06:37:20 25 4
gpt4 key购买 nike

我有这个 python 代码,用于使用多个条件连接 2 个数组,如下所示

good_left_inds = ((nonzeroy >= win_y_low) & (nonzeroy < win_y_high) & 
(nonzerox >= win_xleft_low) & (nonzerox < win_xleft_high)).nonzero()

是否有任何 MatLab 等效代码可以处理这种数组?

最佳答案

是的,有。看看 MATLAB find功能。它的文档说

Find indices and values of nonzero elements

它与 numpy.nonzero 的作用基本相同。逻辑表达式实际上与 python 代码相同。

% You are only interested in the indices, so you can omit the values as return parameter
[good_left_inds, ~] = find(nonzerox >= win_y_low & nonzerox < win_y_high & ...
nonzerox >= win_xleft_low & nonzerox < win_xleft_high);

比较结果时,请记住 MATLAB 索引从 1 开始,而不是像 Python 中那样从 0 开始。

关于python - matlab有没有使用条件连接数组的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59609018/

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