How to create a 4D plot.
現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
0 投票
Hello friends,
I have three variables:
with condition .
. , and .
How to generate the graph for
. ,
採用された回答
Walter Roberson
2019 年 4 月 26 日
x = 0:.01:1; y = x; z = x;
[X,Y,Z] = meshgrid(x,y,z);
mask = X.^2 + Y.^2 + Z.^2 <= 1;
F = sqrt(1-(X.^2+Y.^2+Z.^2)); %caution, need this order because of round-off
subplot(1,2,1)
scatter3(X(mask),Y(mask),Z(mask),20,F(mask));
subplot(1,2,2);
F2 = F;
F2(~mask) = nan;
for level = 0.2:0.2:0.8
isosurface(X, Y, Z, F2, level);
end
7 件のコメント
Rajkumar Verma
2019 年 4 月 26 日
Thanks for this code. I want another type of graph for this data. Please see the attached graph. Please help me to get this type of graph for this data.

Walter Roberson
2019 年 4 月 26 日
That plot does not meet your original requirement to create a 4D plot of (x, y, z, f) . That plot is x, y, z with a single f value, and with two lights of different colors to provide the two different colors for inside and outside. (I am not certain at the moment where the two lights are positioned. The red one is plausibly at the origin, but the blue one is a bit of a puzzle.)
Rajkumar Verma
2019 年 4 月 27 日
Ok. Thanks for your comment. How can I draw this graph with any colour?
Walter Roberson
2019 年 4 月 27 日
isosurface(X, Y, Z, F2, level)
for level in the range 0 to 1 (representing the F value that you want to plot for.)
Rajkumar Verma
2019 年 4 月 27 日
Thanks for your kind help.
Gustavo Lunardon
2020 年 8 月 7 日
Hello!
How would you apply the scatter3 command to plot all the grid points if you had no inequality (no mask)?
Is there a more elegalnt solution than just selecting an inequality that would always be satisfied?
Walter Roberson
2020 年 8 月 7 日
scatter3(X(:), Y(:), Z(:), 20, F(:)); %F will be used for color information
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Discrete Data Plots についてさらに検索
タグ
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
