3次元配列のコンター図の描き方

24 vues (au cours des 30 derniers jours)
皓
le 29 Mai 2023
Commenté : le 30 Mai 2023
図1
図2
図2の縦方向をX軸、横方向をY軸とし、CXVファイルをZ軸方向としています。
図1のCSVファイル1つずつに図2のXYデータが入っています。
このデータを使ってコンター図を描く方法を教えてください。
宜しくお願いします。

Réponses (1)

Hernia Baby
Hernia Baby le 29 Mai 2023
x,yのデータをそれぞれ抜き出してください
そのあとにmeshgridを使い、contour3を使います。
以下例です。
x = 1:3;
y = 1:5;
ここでmeshgridを使います。
[X,Y] = meshgrid(x,y)
X = 5×3
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
Y = 5×3
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
Zはもう入ってますね。
Z = X.^2 + Y.^2
Z = 5×3
2 5 10 5 8 13 10 13 18 17 20 25 26 29 34
コンター図を引きます
contour3(X,Y,Z,50)
  2 commentaires
Hernia Baby
Hernia Baby le 29 Mai 2023
csvを読み込みたいのならreadmatrixを勧めます
皓
le 30 Mai 2023
解答ありがとうございます。
初歩的な質問だと思うのですが、CSVのファイルを読み込むことはできるのですが、読み込んだ数字を送ってくださった例のように
x = 1:3; y = 1:5;
と定義する方法が分からないです。
また、CSVファイルが100枚以上あるので毎回readmatrixで読み込むのは時間がかかるので、一度で読み込む方法はありますでしょうか?
宜しくお願いします。

Connectez-vous pour commenter.

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!