2
我实现在Matlab自适应辛普森方法递归点的矢量。我希望存储所有进行函数评估的点,以便在积分后生成直方图。我目前有:有效途径,以产生用于在递推方案
function [S, points] = adsimp(f, a, b, fv, tol, level, points)
...
d = (a+b)*0.25;
e = (a+b)*0.75;
points = [points, d, e];
...
因此,对于每一个函数调用,我被两个增加的points
长度。我对Matlab的函数输入/输出方案的理解很差。我想知道:
1)当输入和输出共用一个变量名,这是否使用单一变量,或者是一个本地副本,然后返回?
2)如果它是一个拷贝,有一个方法来传递通过引用points
和预分配足够的存储器?
手到'func',做'func',摇滚哟bawwwdddyyyyyy – smaccoun