contour plot in matlab

1 次查看(过去 30 天)
Turbulence Analysis
I have Matrix B of size 8 x 72. this belongs to the data collected at difefrent axial heights (y) and radial(x) positions.
For e.g. in the matrix B , the coulmns from 1:12 pertains to y = 10 mm and x = 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 60 and so on for y = 20 , 30, 40 , 50 , 60 etc.,
Any idea how to plot this data using contour ()
  2 个评论
Scott MacKenzie
Scott MacKenzie 2021-7-16
It might help if you post the data.
Also, what about the rows? Are they just repeated measurements for the y and x conditions you identify along the columns?
Turbulence Analysis
Hi,
Here is the attachment of matrix B that contains the data
Yes, actually row again represents radial position of 3 mm with 8 divisions for e.g. coulmn 1 of row 1 to 8 represents 0, 0.43, 0.86, 1.29,1.7, 1,2. 1,2. 57, 3; coulmn 2 of row 1 to 8 represents 3 to 6 mm with 8 divisions...

请先登录,再进行评论。

回答(2 个)

KSSV
KSSV 2021-7-16

KSSV
KSSV 2021-7-16
B = B' ;
[r,c] = size(B);
lay = 10:10:60 ;
nlay = length(lay) ;
out = permute(reshape(B',[c,r/nlay,nlay]),[2,1,3]);
for i = 1:size(out,3)
figure(i)
contour(out(:,:,i))
end
  2 个评论
Turbulence Analysis
Hi,
Actually, I am looking for final image something like this
Scott MacKenzie
Scott MacKenzie 2021-7-16
I fiddled with your data a bit, but couldn't manage to create a figure like the one you posted. Was the posted figure created in MATLAB?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Contour Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by