调用“elm_kernel_adda>kernel_matrix3“时,未对输出参数“omega“ (可能还包括其他参数)赋值。

时间:2024-06-01 08:01:49

调用"elm_kernel_adda>kernel_matrix3"时,未对输出参数"omega" (可能还包括其他参数)赋值。

出错elm_kernel_adda(line 109)
Omega_train =kernel_matrix3(P’,Kernel_type,Kernel_para);

出错elm_kernel__adda_main(line 1)
[TrainingTime,TestingTime,TrainingAccuracy,TestingAccuracy,TY]
=elm_kernel_adda(1,10, ‘Lin_kernel’,1);

查了很多资料,以为是kernel_matrix3函数的输出有问题,结果发现是主函数的最开始的输入有问题,也就是这句有问题:[TrainingTime,TestingTime,TrainingAccuracy,TestingAccuracy,TY]
=elm_kernel_adda(1,10, ‘Lin_kernel’,1);

因为kernel_matrix3中的Kernel_type=lin_kernel , 不是大写开头的Lin_kernel,是小写的l开头,改了后就可以了,希望对大家有帮助
调用“elm_kernel_adda>kernel_matrix3“时,未对输出参数“omega“ (可能还包括其他参数)赋值。