2015-10-16 33 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,:))