PDETOOL Matlab - Plotting Linear Element?

  • MATLAB
  • Thread starter BlueJay99
  • Start date
  • #1
2
0

Main Question or Discussion Point

Hi,

I've written a script that creates a few rectangles and gives the surface plot in the PDE toolbox.

What I would like to do is to also plot the values for a linear element in the surface plot i.e. for a given value of x or y.

Any help or ideas would be greatly appreciated!

Jay
 

Answers and Replies

  • #2
2
0
To add more detail to my problem...

Using the pdetool I created 3 rectangles (using the first method you described), 1 large rectangle (R1) and 2 smaller rectangles (R2 and R3) that are within R1 but not in contact. By applying the formula R1-(R2+R3) and solving it as an electrostatic system in the toolbox I essentially get the cross-sectional surface plot of 2 electrodes (given below).

pdeexample-1.png


What I would now like to do is for example just look at the values at say y=6 and plot a simple x-y graph which would look something like below:

g587-2.png


I guess my fundamental problem is not being able to access the information from the surface plot to then manipulate the data. Any insight anyone has into the problem would be greatly appreciated!

Jay
 
  • #3
Pythagorean
Gold Member
4,191
255
You have to "get" the "grandchildren" of the figure.

you can use:

child = get(gcf,'Children')
grandchild = get(child,'Children')

then:

X = get(grandchild)

will give you a structure, X, from which you can pull components:

X.Cdata

wil probably then be the data you're looking for, but I'm not sure. Have a look at the fields of X.
 

Related Threads on PDETOOL Matlab - Plotting Linear Element?

  • Last Post
Replies
6
Views
1K
  • Last Post
Replies
2
Views
2K
  • Last Post
Replies
1
Views
3K
  • Last Post
Replies
8
Views
5K
  • Last Post
Replies
2
Views
3K
  • Last Post
Replies
1
Views
2K
  • Last Post
Replies
1
Views
8K
  • Last Post
Replies
2
Views
3K
  • Last Post
Replies
1
Views
1K
Top