Error: Inner matrix dimensions must agree.
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi, I am using "gamultiobj" to solve my problem. I, however, have no idea why the error message occurred
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> col_mop>@(x)x'*(B'*B)*x at 50
fun1 = @(x) x'*(B'*B)*x;
My objective function is coded as follows
fun1 = @(x) x'*(B'*B)*x;
fun2 = @(x) x'*x;
bifun = @(x) [fun1(x) fun2(x)];
The dimension of B'*B is m so x is an m-by-1 vector. The syntax for gamultiobj is
X = gamultiobj(FITNESSFCN,NVARS,A,b,Aeq,beq,LB,UB,options)
I have properly input the number of decision variables (NVARS) as m but the error message shows. I also check the dimensions using the command "whos" which showed what I wanted. Is there anything wrong?
Thanks in advance.
댓글 수: 0
채택된 답변
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!