Loop for contour a 3 inputs function
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
stamos dontas
am 12 Jan. 2021
Kommentiert: stamos dontas
am 12 Jan. 2021
Hello ,
Suppose i have
function(s)=abc(x,y,z)
e.g. s= x.^2+2x.*y.*z+y^3+y.^2+5*z.^3+5*z
x1=rand(1000);
y1=rand(1000);
z1=rand(1000)
n=length(z1);
And i want for every z1=(1:n)
z1(n)=z
e.g. if the first z (z=1) I would like a contour of the function
s1= x.^2+2x.*y.*z+y^3+y.^2+5z.^3+5*1+5
contourf(x1,y1,s1). I want to do this for all z1 and i dont care defining the2 inputs functionsi care only for the contours
0 Kommentare
Akzeptierte Antwort
KSSV
am 12 Jan. 2021
x = linspace(-1,1) ;
y = linspace(-1,1) ;
z = linspace(-1,1) ;
[x,y,z] = meshgrid(x,y,z) ;
s = x.^2+2*x.*y.*z+y.^3+y.^2+5*z.^3+5*z ;
% Use slice
xslice = [-1 0 +1];
yslice = 0.;
zslice = 0;
slice(x,y,z,s,xslice,yslice,zslice)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Contour Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!