contour plot in matlab

2 views (last 30 days)
Turbulence Analysis
Turbulence Analysis on 16 Jul 2021
Commented: Scott MacKenzie on 16 Jul 2021
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 Comments
Turbulence Analysis
Turbulence Analysis on 16 Jul 2021
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...

Sign in to comment.

Answers (2)

KSSV
KSSV on 16 Jul 2021

KSSV
KSSV on 16 Jul 2021
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 Comments
Scott MacKenzie
Scott MacKenzie on 16 Jul 2021
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?

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!