I am attempting to plot temperature at different locations in an x-z crosssection. For some reason the contour plot seems to have issues handling the edge of the plot where the contour lines end. Here is a picture of what it looks like when I try to plot just one contour line:
Anyone know how to fix this issue?

댓글 수: 5

darova
darova 2020년 4월 7일
Where is the code?
Sorry here it is:
matrix contains the x,z, and temperature values
XD = matrix(:,1);
ZD = matrix(:,2);
tempD = matrix(:,3);
[X,Z] = meshgrid(XD,ZD);
B=griddata(XD,ZD,tempD,X,Z);
contour(X,Z,B,[1673.15,1673.15])
darova
darova 2020년 4월 7일
Where is data?
Brendan Whalen
Brendan Whalen 2020년 4월 7일
편집: darova 2020년 4월 7일
Its a little complicated which is why i did not include it, but here is how I create the matrix:
matrix = [];
for val = 1:length(xarray)
for val2 =1:length(zarray)
x = xarray(val);
w = x-v*tPrime;
xDLess = v*w/(2*a);
z = zarray(val2);
y = 0;
yDLess = v*y/(2*a); % dimensionless y distance
zDLess = v*z/(2*a); % dimensionless z distance
upper = v^2*tPrime/(2*a);
theta = n/(2*pi)^(1/2)*integral(@(tau)fun(tau, xDLess, yDLess, zDLess), 0, upper);
realT = theta*(Tc-To)+To;
alpha = [x -1*z realT];
matrix = [matrix;alpha];
end
end
darova
darova 2020년 4월 7일
How am i supposed to run this code without these?
Use code button

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Contour Plots에 대해 자세히 알아보기

질문:

2020년 4월 7일

댓글:

2020년 4월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by