-1
3D 플롯을 만들려고하는데 오류가 발생하고 해결 방법을 모르겠습니다. 나는 거기에 다른 질문이 내 비슷한 것을 알고 있지만 그들 중 일부를 시도하고 그것은 작동하지 않았다.Z는 스칼라 또는 벡터가 아닌 행렬이어야합니다. matlab
fh = sin(x)*cos(y).^3 + 2*cos(x).^5*sin(y)
[X,Y] = meshgrid(1:0.5:10,1:20);
surf(X,Y,fh)
Error using surf (line 82)
Z must be a matrix, not a scalar or vector.
실행할 수있는 코드로 최소한의 예를 게시하시기 바랍니다. 'x'와'y'가 정의되지 않았기 때문에 첫 번째 줄은 에러를 줄 것입니다. –
@LuisMendo 간단한 3 차원 플롯 예제를 본 후에 어디에서나 X와 Y를 정의하는 것을 보지 못했습니다. 그 첫 번째 3D 플롯 이후로 나는이 기능을 계획 할 수있는 도움을 찾고 있습니다. 이것이 내가 가진 모든 코드입니다. – AppCodah