matlab - 相同对象名称的连续定义是否覆盖或附加 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_min
和ind
. 但是第二行是做什么的?它是简单地覆盖对象还是将最大值和索引附加到现有对象?
x_min_vec
是长度>=1 的数值向量。
感谢您的任何反馈,
大卫
解决方案
Matlab 支持面向对象编程。但是这两行代码并不是这样的例子。所以第二行返回最大值和它的位置,第一行返回的x_min
和ind
将被覆盖。
推荐阅读
- memory - 就跳转而言,JIT 机器代码在内存中是如何布局的?
- html - 这里有什么理由吗?
- html - 为什么我的属性选择器不会覆盖我以前的组合器选择器?
- python - 如何在保持原始数据格式的同时计算熊猫数据框中一组列中的百分比
- mysql - 如何在 Shinyapps 中运行 RMySQL(在本地运行良好)
- javascript - 这种类型的承诺嵌套是好的做法吗?
- python-3.x - 检查postgres数组django上是否存在
- r - 在 R CentOS Linux 系统上安装 xgboost 报错
- python - 如何检查python命令是否在内部通过互联网使用了一些外部api
- php - 与 PHP 和 Percona 8 具有相同主题的自签名 OpenSSL 证书