matlab中p(n)=[];是什么意思?m=input('m=');p=2:m;for i=2:sqrt(m)n=find(rem(p,i)==0&p~=i);p(n)=[]; %……endp中间的那行 p(n)=[];

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 05:42:23
matlab中p(n)=[];是什么意思?m=input('m=');p=2:m;for i=2:sqrt(m)n=find(rem(p,i)==0&p~=i);p(n)=[]; %……endp中间的那行 p(n)=[];

matlab中p(n)=[];是什么意思?m=input('m=');p=2:m;for i=2:sqrt(m)n=find(rem(p,i)==0&p~=i);p(n)=[]; %……endp中间的那行 p(n)=[];
matlab中p(n)=[];是什么意思?
m=input('m=');
p=2:m;
for i=2:sqrt(m)
n=find(rem(p,i)==0&p~=i);
p(n)=[]; %……
end
p
中间的那行 p(n)=[];

matlab中p(n)=[];是什么意思?m=input('m=');p=2:m;for i=2:sqrt(m)n=find(rem(p,i)==0&p~=i);p(n)=[]; %……endp中间的那行 p(n)=[];
将p(n)置空,n为找出的一系列位置.实际上就是将那些位置上的数据删除
方法是最简单的素数筛法