我有一组非常简单的数据:
A={1 4 7;2 5 8;3 6 9};
X={1 2 3};
Y={1;2;3};
surf(X,Y,A)
将导致以下错误:
Error using surf (line 57)
X,Y,Z, and c cannot be complex.
为什么我收到此错误?
答案 0 :(得分:0)
错误实际上应该说" X,Y,Z不能是单元格阵列"。它们必须是数字数组(当然这些数组不能包含复数)。在您的情况下,您应该将花括号更改为方括号:
A = [1 4 7;2 5 8;3 6 9];
X = [1 2 3];
Y = [1;2;3];
surf(X,Y,A)