I am pretty unfamiliar with MATLAB so I had someone originally help me with the code. Problem is for some reason I have the output of the function structured like below and I am getting something more akin to a status output then the actual values which would be more like the specific quantities at each given interval.
If I need to include more of the code in my description just let me know.
Output code format:
%%5) Solve optimization problem
[x,fval,exitflag,output] = intlinprog(problem);
outputString = output.message;
end
% Plot results
%bar(p1:p2,x,0.5);
%fprintf('\n\nAverage set:\t%4.2f\n',avg);
%fprintf('Average opt:\t%4.2f\n',(p1:p2)*x/N);
Resulting output:
Intlinprog stopped at the root node because the objective value is within a gap tolerance of the optimal value; options.TolGapAbs = 0 (the default value). The intcon variables are integer within tolerance, options.TolInteg
ans =

댓글 수: 1

Image Analyst
Image Analyst 2014년 10월 2일
Doesn't make sense, to me at least. What does Output code format mean? It looks like code. Code that has the functions that create output, like bar() and fprintf(), commented out.
Your "Resulting output" looks more like a warning or error message than any output that your code would intentionally generate. Is it in red or orange color text, and include a traceback (line numbers and function names where the error originated)?
Have you ever seen this link. It should solve all your issues.

댓글을 달려면 로그인하십시오.

 채택된 답변

Alan Weiss
Alan Weiss 2014년 10월 3일

0 개 추천

I think that you misunderstand the result. The x variable is in your workspace after intlinprog finishes. It contains the result you seek. If you want to see a plot of the result, and see some information, uncomment the plotting lines:
bar(p1:p2,x,0.5);
fprintf('\n\nAverage set:\t%4.2f\n',avg);
fprintf('Average opt:\t%4.2f\n',(p1:p2)*x/N);
Alan Weiss
MATLAB mathematical toolbox documentation

댓글 수: 1

Dane
Dane 2014년 10월 3일
Thanks for the help, I was able to get it sorted out. I just didn't have the print results defined properly.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

제품

질문:

2014년 10월 2일

댓글:

2014년 10월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by