how to make surf plot using 3 arrays
조회 수: 31 (최근 30일)
표시 이전 댓글
I have 3 arrays. The 1st one is (5*1) and the 2nd one is (11*1). The 3rd one is (5*11). Basically using the 1st and 2nd the 3 array is build. The 1st value of the 1st array along with 11 values of the 2nd array to generate the 1st row and 11 column of the 3rd array. I need to make the a surface plot. How should I do that? I hope I have been able to explain the question.
댓글 수: 0
답변 (1개)
Cris LaPierre
2023년 3월 30일
I would follow this example: https://www.mathworks.com/help/matlab/ref/surf.html#bvgppvs-4
Your 2 vectors (11x1, 5x1) are your X and Y inputs, while the 5x11 array is your Z values. The rows of your array correspond to Y and the columns correspond to X. The syntax would be
X = (1:11)';
Y = (1:5)';
Z = Y*X';
surf(X,Y,Z)
댓글 수: 0
참고 항목
카테고리
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!