2014-01-28 43 views

回答

2
[i, j] = meshgrid(1:n); 
out = abs(i - j); 

EDIT如丹指出的那樣,這導致i通過柱(即i每列具有恆定值)變化;和j因行而異(每一行都是不變的)。 ndgrid以相反的方式對輸出進行排序。

+1

我想你會想''j,i] = meshgrid(...'根據矩陣通常如何索引。 – Dan

+0

工作就像一個魅力!非常感謝你! –

+1

丹的很正確 - 語法我'對於'x'和'y'類型的東西更有用 - 所以要小心。 – Edric

3

使用ndgrid

n = 2; 
[I, J] = ndgrid(1:n, 1:n) 

abs(I-J)