Using the surf and meshgrid command
조회 수: 15 (최근 30일)
이전 댓글 표시
i am trying to plot a function using the surf and meshgrid commands
use the meshgrid and surf commands to plot y = sin(x cos(z)))
this is the code i have so far im not sure how to continue using the surf command and what is wrong with my current code
x = linspace(-1,1);
y = linspace(-1,1);
[x,y] = meshgrid(x,y);
y = sin*(x cos(z))
댓글 수: 0
채택된 답변
Star Strider
2023년 3월 25일
I am not certain what function you want to plot, since you did not create ‘z’ as a separate matrix. (I am creating it here in place of matrix ‘y’.
Since this is a bit ambiguous, two options —
x = linspace(-1,1, 50);
z = linspace(-1,1, 50);
[x,z] = meshgrid(x,z);
y = sin(x.*cos(z));
figure
surf(x, y, z)
colormap(turbo)
figure
surf(x, z, y)
colormap(turbo)
.
댓글 수: 3
Star Strider
2023년 3월 26일
@lateef — This should work, then.
I am just not certain what is to be plotted, or how it is to be plotted, since ‘z’ is not specifically defined anywhere.
추가 답변 (1개)
참고 항목
카테고리
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!