matlab是否有任何函数来连接阵列使用条件?

2024-09-30 10:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这段python代码,用于使用下面给出的多种条件连接2个数组

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

是否有任何MatLab等效代码可用于此类阵列


Tags: 代码数组条件leftwinlowgoodhigh
1条回答
网友
1楼 · 发布于 2024-09-30 10:32:26

是的,有。看看MATLABs^{}函数。文件上说

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开始

相关问题 更多 >

    热门问题