How to resolve an optimization problem related to setpath?
2 次查看(过去 30 天)
显示 更早的评论

anonrosen = @(x)(100*(x(2) - x(1)^2)^2 + (1-x(1))^2); opts = optimoptions(@fmincon,'Algorithm','interior-point'); problem = createOptimProblem('fmincon','x0',randn(2,1),... 'objective',anonrosen,'lb',[-2;-2],'ub',[2;2],... 'options',opts);
However, when I run the codes using Matlab, I got the message " Error using horzcat Dimensions of matrices being concatenated are not consistent.
Error in cell/strcat (line 54) t{i} = [s{:,i}]; "
Then, I type restoredefaultpath, then the example of creating an optimization runs well without any error. However, if I type restoredefaultpath, I can not use some functions that I wrote and put in some folders. I want to optimize those functions use global search. To use those functions, I need to setpath. However, after setting paths to those folders I got the same message above when "createOptimProblem"
Also, I got the same error when trying to save path permanently with "pathdef" issue. I have to set path everytime I run Matlab. The message with pathdef was attached. I tried to google, but no way is successful.
Thanks,
0 个评论
回答(1 个)
Pritesh Shah
2016-10-5
May be, you don't have admin rights. Put your all codes in current folder.
Try, it may work.
All the best !!
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surrogate Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!