相同对象名称的连续定义是否覆盖或附加matlab中的值



我正在尝试将一些代码从matlab翻译成R,但没有任何在matlab中编码的实际经验。我知道在matlab中,你可以在一个函数的单个调用中定义多个对象,比如[a,b]=fun(x)。现在我有这样一种情况,定义的对象在两行直接连续的代码中重复:

[x_min,ind] = min(x_min_vec);
[x_min,ind] = max(x_min_vec);

我假设第一行找到x_min_vec及其索引的最小值,并将它们保存在对象x_minind中。但是第二行是干什么的呢?它只是覆盖对象,还是将最大值和索引附加到现有对象?CCD_ 5是长度>1.
感谢您的反馈,
David

Matlab支持面向对象编程。但这两行代码并不是这样的例子。因此,第二行返回最大值及其位置,第一行返回的x_minind将被覆盖。

在这种情况下,它用向量的最大值(在x_min中(和其索引(在ind中(覆盖这两个变量。

相关内容

  • 没有找到相关文章

最新更新