Surface plot for two variable piecewise function
조회 수: 3 (최근 30일)
이전 댓글 표시
I need help plotting the following piecewise function in Matlab as surface plot. Any help is appreciated!!
x1 and x2 are [0,1]
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1517431/image.png)
댓글 수: 3
답변 (1개)
Dyuman Joshi
2023년 10월 21일
댓글 수: 9
Torsten
2023년 10월 21일
편집: Torsten
2023년 10월 21일
A bracket around 1/3 was missing. Should be
U = @(x1,x2) (1-exp(-5*(x1.^3+x2.^2).^(1/3))-(1-exp(-5))) .* (((x1.^3 + x2.^2) >= 0) & ((x1.^3 + x2.^2) <= 1)) + (x1.^3 + x2.^2 - 1) .* (((x1.^3 + x2.^2) >= 1) & ((x1.^3 + x2.^2) <= 2));
figure
fsurf(U, [ 0 1 0 1], 'MeshDensity',75)
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!