0
我想根据它们的大小对数组进行排序。单独评估数组中的点
我想运行一个循环使用数组的值,以便它迭代每个值单独。我会尝试把它变成一些伪代码。我没有编程3年。
PL=(3,5,7,9,10);
EL=(3,2,2,2,1);
n=input;
x=array;
gp=2.5*(1:n)
% I want this to run for each value of PL seperately
for each PL_i in PL
x=(EL(1,1) < gp <= PL);
% ...and then the vector x subtracted from each value of EL
gp2=(x-(EL);
% ...and then put those values from gp2 back into an array
end
感谢您帮助我在这个程序上工作了很多小时的人。这一步将极大地帮助整个项目。
我可以做到这一点使用多个IF循环....
g=(gp(gp>0));
gp1=(gp(gp<=EL(1,1)));
if x1>=2
x=(gp((EL(2,1)<gp)));
pp=(gp(gp<=PL(2,1)));
gp2=[x,pp];
gpp2=(x-(EL(2,1)));
lpap=([gp1,gpp2]);
end
if x1>=3
x=(gp((EL(3,1)<gp)));
pp=(gp(gp<=PL(3,1)));
gp2=[x,pp];
gpp3=(x-(EL(3,1)));
lpap=([gp1,gpp2,gpp3]);
end
我很困惑你的解释。你能用伪代码写出来吗? – Jonas 2011-02-15 22:44:54