How to resolve an optimization problem related to setpath?

2 ビュー (過去 30 日間)
Cuong 2016 年 10 月 5 日
コメント済み: Cuong 2016 年 10 月 5 日
I just copied 100% an example from here:
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.

回答 (1 件)

Pritesh Shah
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 !!
  1 件のコメント
Cuong 2016 年 10 月 5 日
I tried different ways (google for answers before asking) but no way works :( so upset


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by