0
私は以下のコードを持っています。何らかの理由でNaNはmatlabを返します
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)))
を作る場合、私はそれを得ることはありません。何が問題ですか?
z = (sin(sqrt(X.^2+Y.^2)))./(sqrt(X.^2+Y.^2));
ではなく、行列の除算よりも要素単位区分:
'/'を['./'](https://mathworks.com/help/fixedpoint/ref/rdivide.html)に置き換えてください。 – codeaviator