NaN返回matlab

时间:2017-02-13 21:57:29

标签: matlab matrix

我有以下代码;

x = -12:1/32:12;
y = -12:1/32:12;
[X,Y] = meshgrid(x,y);

z = (sin(sqrt(X.^2+Y.^2)))/(sqrt(X.^2+Y.^2))

由于某些原因,它总是返回NaN,如果我做

,我就不会得到它
z = (sin(sqrt(X.^2+Y.^2)))

我实际上得到了数字。有什么问题?

1 个答案:

答案 0 :(得分:2)

也许你在追求:

z = (sin(sqrt(X.^2+Y.^2)))./(sqrt(X.^2+Y.^2));

哪个元素划分而不是矩阵划分。