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

25 次查看(过去 30 天)
皓
2023-5-29
评论: 2023-5-30
図1
図2
図2の縦方向をX軸、横方向をY軸とし、CXVファイルをZ軸方向としています。
図1のCSVファイル1つずつに図2のXYデータが入っています。
このデータを使ってコンター図を描く方法を教えてください。
宜しくお願いします。

回答(1 个)

Hernia Baby
Hernia Baby 2023-5-29
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 个评论
Hernia Baby
Hernia Baby 2023-5-29
csvを読み込みたいのならreadmatrixを勧めます
皓
2023-5-30
解答ありがとうございます。
初歩的な質問だと思うのですが、CSVのファイルを読み込むことはできるのですが、読み込んだ数字を送ってくださった例のように
x = 1:3; y = 1:5;
と定義する方法が分からないです。
また、CSVファイルが100枚以上あるので毎回readmatrixで読み込むのは時間がかかるので、一度で読み込む方法はありますでしょうか?
宜しくお願いします。

请先登录,再进行评论。

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!