2015-10-16 47 views
0

我想創建一個正方形矩陣獲取輸入n和創建矩陣從0遞增到n^2矩陣與交替行

例如方向。

input: n = 2 
output = [1 2 
      4 3] 


input = 4 
output = [1 2 3 4 
      8 7 6 5 
      9 10 11 12 
      16 15 14 13] 
+0

你嘗試使用循環和要提供一些代碼嗎? – Dan

+0

嗨丹。我對Matlab非常陌生(我通常使用python)我在網上搜索了大量的時間來尋求幫助,並且找不到任何能夠用來解決這個問題的東西。通常我會提供我使用的代碼,但是我很困惑,因此我根本無法提供任何代碼!抱歉! –

+1

來吧,你可以嘗試使用一個簡單的'for'循環,或者至少在你的問題中顯示你已經真正研究過它。下次請發佈您的嘗試代碼,即使它是完全錯誤的。即使你發佈了一個Python解決方案(你可能會很容易地找到Matlab的端口) – Dan

回答

3
n = 4; 
output = reshape(1:n^2,n,n)'; 
output(2:2:end,:) = fliplr(output(2:2:end,:))