Hi Rob,
I’m working through the toolkit and trying to add human-capital accumulation to the OLG model.
I checked and ran the WorkshopModel14, and I get the error hints below. Could you take a look?
Error using ValueFnIter_FHorz_ExpAsset_nod1_noa1_raw
Too many input arguments.
Error in [ValueFnIter_FHorz_ExpAsset](matlab:matlab.lang.internal.introspective.errorDocCallback(‘ValueFnIter_FHorz_ExpAsset’, ‘C:\Program Files\MATLAB\VFIToolkit\ValueFnIter\FHorz\ExperienceAsset\ValueFnIter_FHorz_ExpAsset.m’, 113)) ([line 113](matlab: opentoline(‘C:\Program Files\MATLAB\VFIToolkit\ValueFnIter\FHorz\ExperienceAsset\ValueFnIter_FHorz_ExpAsset.m’,113,0)))
[VKron, PolicyKron]=ValueFnIter_FHorz_ExpAsset_nod1_noa1_raw(n_d2,n_a2,n_z, N_j, d_gridvals, d2_grid, a2_grid, z_gridvals_J, pi_z_J, ReturnFn, aprimeFn, Parameters, DiscountFactorParamNames, ReturnFnParamNames, aprimeFnParamNames, vfoptions);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in [ValueFnIter_Case1_FHorz](matlab:matlab.lang.internal.introspective.errorDocCallback(‘ValueFnIter_Case1_FHorz’, ‘C:\Program Files\MATLAB\VFIToolkit\ValueFnIter\FHorz\ValueFnIter_Case1_FHorz.m’, 360)) ([line 360](matlab: opentoline(‘C:\Program Files\MATLAB\VFIToolkit\ValueFnIter\FHorz\ValueFnIter_Case1_FHorz.m’,360,0)))
[V,Policy]=ValueFnIter_FHorz_ExpAsset(n_d1,n_d2,n_a1,n_a2,n_z, N_j, d1_grid , d2_grid, a1_grid, a2_grid, z_gridvals_J, pi_z_J, ReturnFn, Parameters, DiscountFactorParamNames, ReturnFnParamNames, vfoptions);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in [WorkshopModel14](matlab:matlab.lang.internal.introspective.errorDocCallback(‘WorkshopModel14’, ‘C:\Downloads_20251105\2025Workshop-LSE\VFIWorkshop2025\Part3\WorkshopModel14.m’, 87)) ([line 87](matlab: opentoline(‘C:\Downloads_20251105\2025Workshop-LSE\VFIWorkshop2025\Part3\WorkshopModel14.m’,87,0)))
[V, Policy]=ValueFnIter_Case1_FHorz(n_d,n_a,n_z,N_j, d_grid, a_grid, z_grid, pi_z, ReturnFn, Params, DiscountFactorParamNames, , vfoptions);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Thanks very much for your help.