设置InitialPopulationRange之后,系统显示输入参数数目不足

问题遇到的现象和发生背景

matlab求解器gamultiobj,设置InitialPopulationRange之后,系统显示输入参数数目不足

用代码块功能插入代码,请勿粘贴截图

优化求解内容

clear all
clc
nvars=12*3;
n=12
xmin=130*ones(12,1);
options=optimoptions('gamultiobj','paretoFraction',0.5,'generation',500,'PopulationSize',nvars,'UseParallel', true, 'UseVectorized', false,'PlotFcn',@gaplotpareto);
options.InitialPopulationRange = [130;1500];
[solution,objectiveValue]=gamultiobj(@zijiang,n,[],[],[],[],[],[],options);

目标函数

function f=zijiang(X)
Qck1=X(1:12)';
运行结果及报错内容

系统显示输入参数数目不足