怎样用matlab生成下面的矩阵【0 0 0 00 0 0 10 0 1 00 0 1 1.1 1 1 1】
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 13:53:07
怎样用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
挺笨的方法,仅供参考.