MATLAB: Plot Slice of pdeplot3D

cross-sectioninterp3?MATLABPartial Differential Equation Toolboxpdepdeplot3d

Hello
I would like to plot a slice of the pdeplot3D(model,'ColorMapData',U) at a certain y-Coordinate, so that the plot has a x-z-View and the results U are still defined by the ColorMap.
I have tried the slice-function, but this results in an error (Maximum variable size allowed by the program is exceeded.) This is what I tried with interp3:
YCross=2;
Xgrid=linspace(1,10,50);
Zgrid=Xgrid;
UCross=interp3(p(1,:),p(2,:),p(3,:),U,Xgrid,YCross,Zgrid);
But I got the error: The grid vectors must contain unique points. I understand, that my p-vectors are not unique, but how to solve the Problem?

Best Answer

Did you look at the examples in the documentation? There is one example showing how to save memory by evaluating only where needed. I think, too, that those examples show how to avoid the problem of non-unique points.
Alan Weiss
MATLAB mathematical toolbox documentation
Related Question