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 Center および File ExchangeMultiobjective Optimization についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by