gpt4 book ai didi

matlab - 使用 Globals 而不是在 Matlab 中传递大型数组

转载 作者:行者123 更新时间:2023-12-01 15:49:47 26 4
gpt4 key购买 nike

我正在使用大型数组(每个大约 70 MB)并且担心将它们传递给函数。我的理解是 Matlab 使用按值传递函数参数,为被调用函数制作本地副本。

作为一种肮脏的解决方法,我一直将大型数组声明为全局数组,并在计算完成时手动取消分配它们。

我的问题:有没有办法在 Matlab 中使用指针?这就是我在 C/C++ 中的做法。如果没有,是否还有其他更有效的内存方法?我读到过全局变量通常不是一个好主意。

最佳答案

@mutzmatron 在评论中回答了我的问题,所以这是一个转贴:

实际上 Matlab 是通过引用传递的,除非它决定它需要通过值传递......请看这里的解释: http://www.mathworks.com/matlabcentral/answers/...

关于matlab - 使用 Globals 而不是在 Matlab 中传递大型数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11677996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com