有些matlab程序里面总有这么句话if isempty(b) || length(size(vec))~=2 || min(size(vec))>1是什么意思?还有 A=zeros(n,n);for z=1:nfor s=1:nswitch scase 1if z==1A(z,s)=1;elseA(z,s)=sum(A(z-1,:));endotherwiseA(z,s)=sum(A(z,1:s))+1;endende
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/23 05:03:18
有些matlab程序里面总有这么句话if isempty(b) || length(size(vec))~=2 || min(size(vec))>1是什么意思?还有 A=zeros(n,n);for z=1:nfor s=1:nswitch scase 1if z==1A(z,s)=1;elseA(z,s)=sum(A(z-1,:));endotherwiseA(z,s)=sum(A(z,1:s))+1;endende
有些matlab程序里面总有这么句话if isempty(b) || length(size(vec))~=2 || min(size(vec))>1是什么意思?
还有 A=zeros(n,n);
for z=1:n
for s=1:n
switch s
case 1
if z==1
A(z,s)=1;
else
A(z,s)=sum(A(z-1,:));
end
otherwise
A(z,s)=sum(A(z,1:s))+1;
end
end
end
尤其那两个求和的公式实在不明白
能在详细说明一下那两个求和公式的意思吗?还是不大明白
有些matlab程序里面总有这么句话if isempty(b) || length(size(vec))~=2 || min(size(vec))>1是什么意思?还有 A=zeros(n,n);for z=1:nfor s=1:nswitch scase 1if z==1A(z,s)=1;elseA(z,s)=sum(A(z-1,:));endotherwiseA(z,s)=sum(A(z,1:s))+1;endende
if isempty(b) || length(size(vec))~=2 || min(size(vec))>1
表示:如果矩阵b是空的或矩阵vec的维数不等于2或vec的最小维数应该大于1中有一个为真则该命令行为真
A(z,s)=sum(A(z-1,:));表示求A矩阵z-1行的所有所有列的数的和放在A矩阵的z行s列的位置上
A(z,s)=sum(A(z,1:s))+1;表示求A矩阵z-1行1到s列所有数的和放在A矩阵的z行s列的位置上