How to plot Pareto Front for 03 Objective Functions ?

조회 수: 1 (최근 30일)
Rahim Rahim
Rahim Rahim 2020년 12월 11일
답변: Théophane Dimier 2020년 12월 11일
Hellow, I have 3 objective functions, and a matrix M [n,3], where n is the number of soulitions (convergence).
I want to plot the matrix M in 3D plot, gimme a soulition, I won't used
Plot3(M(:,1),M(:,2),M(:,3),'o')
but it is a bad method to show the solution.
  댓글 수: 1
Matt J
Matt J 2020년 12월 11일
but it is a bad method to show the solution.
In what way?

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

답변 (1개)

Théophane Dimier
Théophane Dimier 2020년 12월 11일
Hi!
Using delaunay triangulation and trisurf plots the 3d surface
DT=delaunay(M(:,1),M(:,2));
trisurf(DT,M(:,1),M(:,2),M(:,3));
For more info on that method, look here: https://ch.mathworks.com/help/matlab/ref/trisurf.html

카테고리

Help CenterFile Exchange에서 Multiobjective Optimization에 대해 자세히 알아보기

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by