首页 > 解决方案 > 相同对象名称的连续定义是否覆盖或附加 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. 但是第二行是做什么的?它是简单地覆盖对象还是将最大值和索引附加到现有对象? x_min_vec是长度>=1 的数值向量。
感谢您的任何反馈,
大卫

标签: matlabfunctionsyntax

解决方案


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


推荐阅读