この議論はここで pageIdx with について濃密になっていndgrid
ます。今は理解できますmeshgrid
が、理解できませんndgrid
。使用できる実際の例を詳しく説明してください。それは実際には と同じではありませんmeshgrid
。
3369 次
1 に答える
5
配列の行/列/その他のインデックスを知りたいとします。そのために使用できますmeshgrid
が、最初に列を出力し、次に行インデックスを出力するため、エラーの原因になる可能性があります。
の代わりにmeshgrid
、 を使用できますndgrid
。これにより、期待される順序でインデックスが得られます。つまり、
[rowIndices, colIndices] = ndgrid(1:size(array,1),1:size(array,2));
または、3D の場合
[rowIndices, colIndices, pageIndices] = ndgrid(1:size(array,1),1:size(array,2),1:size(array,3));
meshgrid
の最初の 2 つのインデックスの反転は、プロットを処理するとき、または Image Processing Toolbox 関数の出力の一部を処理するときに役立ちます。
ただし、たとえば 4D ガウスの値を計算したい場合、唯一の選択肢は を使用することndgrid
です。
[xx,yy,zz,tt] = ndgrid(-3:0.1:3);
out = exp(-xx.^2-yy.^2-zz.^2-tt.^2);
于 2013-10-24T10:29:27.240 に答える