matlab中的矩阵

时间:2013-07-02 15:52:11

标签: matlab

我想创建一个A = 0(220,120)的矩阵。

如果A = 0(12,6),基本上我想要这样的东西。

A = [ 1  0  0  0  0  0;  
      1  1  0  0  0  0;  
      1  1  1  0  0  0;  
     -1  0  0  0  0  0;  
     -1 -1  0  0  0  0;  
     -1 -1 -1  0  0  0;  
      0  0  0  1  0  0;  
      0  0  0  1  1  0;  
      0  0  0  1  1  1;    
      0  0  0 -1  0  0;  
      0  0  0 -1 -1  0;  
      0  0  0 -1 -1 -1 ]  

1 个答案:

答案 0 :(得分:1)

m = 12;    % is not actually used
n = 6;

Z = zeros(n / 2);
T = tril(ones(n / 2));

A = [T Z; -T Z; Z T; Z -T];    % creates the matrix

n = 120,你应该得到你想要的A