- #1
ephedyn
- 170
- 1
Is there a way that I can label contours for PDEs on Matlab? They have a few functions for drawing contours, e.g.
but they're unlabelled (what's the use!) I'm sure there's a way to label my contours if I could plot them in the first place, but searches yield none. I understand that there's a function
but I can't think of how I can use it with given my data:
p(1,:) is the matrix containing the x-coordinates of u(:,1)
p(2,:) is the matrix containing the y-coordinates of u(:,1)
u(:,1) gives the solutions.
e.g. u(1) gives the solution at (p(1,1), p(2,2))
I tried the obvious,
which doesn't work as far as it goes because I realized X and Y refers to a grid rather than the coordinates of certain elements of Z. Similarly, Z are the values at the points in the grid, rather at only certain, irregularly spaced coordinates.
Any help is appreciated, thanks in advance!
pdeplot(p,e,t,'xydata',u,'mesh','off','contour','on',' ...)
pdecont(p,t,u)
but they're unlabelled (what's the use!) I'm sure there's a way to label my contours if I could plot them in the first place, but searches yield none. I understand that there's a function
clabel(X,Y,Z)
but I can't think of how I can use it with given my data:
p(1,:) is the matrix containing the x-coordinates of u(:,1)
p(2,:) is the matrix containing the y-coordinates of u(:,1)
u(:,1) gives the solutions.
e.g. u(1) gives the solution at (p(1,1), p(2,2))
I tried the obvious,
clabel(p(1,:),p(2,:),u(:,1))
which doesn't work as far as it goes because I realized X and Y refers to a grid rather than the coordinates of certain elements of Z. Similarly, Z are the values at the points in the grid, rather at only certain, irregularly spaced coordinates.
Any help is appreciated, thanks in advance!