|
|
1
1
因此,正如@Navan在评论中所说,handle类可能是一个解决方案。 Matlab似乎与Java和C++具有类似的参数概念,在函数/方法中修改的参数只保留在函数/方法中修改的参数。
对于这个类,我只是添加了
但我不确定这是否是唯一的解决方案,也许有更好的方法可以做到这一点。所以我将这个问题留待讨论,非常欢迎您发表您的意见:D |
|
2
1
在MATLAB中,调用
相当于
在这两种情况下,类方法
因为
如果方法编写如下:
然后,MATLAB将优化上述函数调用,使对象实际上没有复制。注意,在函数声明和函数调用中,输入和输出变量都是相同的。
正如OP已经发现的那样,上述情况并不适用于
句柄类
,继承自的类
此外,分配给成员变量并不遵循上述步骤,因此
修改对象
有关值类和句柄类之间差异的更多信息,请参阅 this other question . |
|
|
SH_IQ · 在MATLAB条形图中为特定条形图颜色添加其他图例 1 年前 |
|
|
Vlad Vadean · Matlab数组乘法 1 年前 |
|
|
Catalin Baba · 如何在MATLAB中连接两个向量 1 年前 |
|
|
servoz · 在matlab和python中创建类似的矩阵对象 2 年前 |
|
|
CircAnalyzer · MATLAB中字符串的十进制数列表 2 年前 |
|
|
I Like Algebra · 在Julia中交换行的最简单方法 2 年前 |