怎样用matlab生成下面的矩阵【0 0 0 00 0 0 10 0 1 00 0 1 1.1 1 1 1】

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 10:09:38
怎样用matlab生成下面的矩阵【0 0 0 00 0 0 10 0 1 00 0 1 1.1 1 1 1】

怎样用matlab生成下面的矩阵【0 0 0 00 0 0 10 0 1 00 0 1 1.1 1 1 1】
怎样用matlab生成下面的矩阵
【0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
.
1 1 1 1】

怎样用matlab生成下面的矩阵【0 0 0 00 0 0 10 0 1 00 0 1 1.1 1 1 1】
clc
clear
A=zeros(1,4);
for i=1:2^4-1
    a=dec2bin(i);
    n=numel(a);
    m=4-n;
    k=[];
    for j=1:n
        k=[k,str2num(a(j))];
    end
        
    temp=[zeros(1,m),k];
    A=[A;temp];
end
    A
    
    
    
    结果
    
A =

     0     0     0     0
     0     0     0     1
     0     0     1     0
     0     0     1     1
     0     1     0     0
     0     1     0     1
     0     1     1     0
     0     1     1     1
     1     0     0     0
     1     0     0     1
     1     0     1     0
     1     0     1     1
     1     1     0     0
     1     1     0     1
     1     1     1     0
     1     1     1     1
     挺笨的方法,仅供参考.