[max_value, max_peak_idx] = max(b); max_v = max(max_value(:)); [row, col] = find(max_value == max_v); max_peak_idx = col;与 [max_value, max_peak_idx_all] = max(b); max_v = max(max_value(:)); [row, col] = find(max_value == max_v); max_peak_idx = max_peak_idx_all(col(1));有什么区别
时间: 2024-04-27 07:21:06 浏览: 70
可以用的max缩略图.可以用的max缩略图
5星 · 资源好评率100%
这两段代码的区别在于第一个代码中的 `max_peak_idx` 只记录了最大值所在的列索引,而第二个代码中的 `max_peak_idx_all` 记录了每一行的最大值所在的列索引。在第二个代码中,使用 `col(1)` 取出了 `max_peak_idx_all` 中第一个最大值所在的列索引,赋值给了 `max_peak_idx`,而第一个代码中没有这个操作。因此第二个代码中的 `max_peak_idx` 可能会更具有代表性,因为它考虑了每一行的最大值所在的位置。
阅读全文