How to plot Pareto Front for 03 Objective Functions ?

1 visualización (últimos 30 días)
Rahim Rahim
Rahim Rahim el 11 de Dic. de 2020
Respondida: Théophane Dimier el 11 de Dic. de 2020
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 comentario
Matt J
Matt J el 11 de Dic. de 2020
but it is a bad method to show the solution.
In what way?

Iniciar sesión para comentar.

Respuestas (1)

Théophane Dimier
Théophane Dimier el 11 de Dic. de 2020
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

Categorías

Más información sobre Multiobjective Optimization en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by