matlab里报如下错误:
Error using struct
Conversion to struct from double is not
possible.
Error in network/subsasgn>getDefaultParam
(line 2040)
param = struct(feval(fcn,'defaultParam'));
Error in network/subsasgn>setPerformFcn (line
1903)
net.performParam =
getDefaultParam(performFcn);
Error in network/subsasgn>network_subsasgn
(line 448)
if isempty(err),
[net,err]=setPerformFcn(net,performFcn);
end
Error in network/subsasgn (line 13)
net =
network_subsasgn(net,subscripts,v,netname);
Error in newff>new_5p1 (line 222)
net.performFcn = pf;
Error in newff>create_network (line 130)
net = new_5p1(varargin{:});
Error in newff (line 102)
out1 = create_network(varargin{:});
Error in Genetic (line 39)
net=newff(inputn,outputn,hiddennum);
解决方法:
把lssvm的那个工具箱remove from the path,然后libsvm工具箱也remove from the path,然后就可以了。一般手动加工具箱的,避免运行出错。
自己把lssvm Remove后,就可以运行了。