问一个程序小疑问
NO=;K=length(NO)*3;
P=;
Q=;
m2=size(P,1);
q=[];
for i1=1:m2
a=(P(i1,:)*Q);
q=;
end
b=zeros(K);
for ii=1:3:K
b(ii:ii+2,ii:ii+2)=q(ii:ii+2,:);
end
ans会是
9 6 3 0 0 0 0 0 0
6 9 6 0 0 0 0 0 0
3 6 9 0 0 0 0 0 0
0 0 0 3 2 1 0 0 0
0 0 0 2 3 2 0 0 0
0 0 0 1 2 3 0 0 0
0 0 0 0 0 0 6 4 2
0 0 0 0 0 0 4 6 4
0 0 0 0 0 0 2 4 6
问
我想加入一个矩阵exe:
1 2 3
1 [0.10.2 0.3
C= 2 0 0 0.2 =;
30.1 01 -0.3]
(1)看C第一列都不等于0
那P第一列*Q=;
b=[9 6 3
6 9 6
3 6 9]
(2)看C第二列只有第三个不等于0
那P第二列*Q=;
b=[9 6 3 0 0 0
6 9 6 0 0 0
3 6 9 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 2
(3)看C第二列只有第一和三不等于0
那P第二列*Q=;
b=[9 6 3 0 0 0 0 0 0
6 9 6 0 0 0 0 0 0
3 6 9 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 2 0 0 0
0 0 0 0 0 0 6 0 2
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 2 0 6
页:
[1]