Loop for contour a 3 inputs function
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
KSSV
2021년 1월 12일
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)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Contour Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!