24小时热门版块排行榜    

查看: 2602  |  回复: 23

w259088468

银虫 (小有名气)

引用回帖:
4楼: Originally posted by lixiaofei001 at 2013-12-13 20:20:48
for(i=100;i<=200;i++)
{
  if(i%25==0)
  cout<<"我是第一个被整除的,我叫:"<<i<<endl;
  continue;
}

continue用来干嘛....
11楼2013-12-15 09:59:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li2008jie

铁杆木虫 (著名写手)

逍遥孤鹤


小木虫: 金币+0.5, 给个红包,谢谢回帖
Matlab 语言
result=[];
for i=100:200
   if mod(i,25)==0;
       result=[result,i];
   end
end
result

result =

   100   125   150   175   200
阿甘与徐三多,执着+执着+执着=成功!
12楼2013-12-15 10:06:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li2008jie

铁杆木虫 (著名写手)

逍遥孤鹤

Matlab语言 刚才看错了。
result=[];
for i=100:200
   if mod(i,25)==0;
       result=[result,i];
   end
   break;
end
result
阿甘与徐三多,执着+执着+执着=成功!
13楼2013-12-15 10:07:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lixiaofei001

铁杆木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
11楼: Originally posted by w259088468 at 2013-12-15 09:59:04
continue用来干嘛.......

你只要第一个被整除的,所以满足被25整除后就一个continue,直接跳出循环,不用继续计算了!
开心,是一天;不开心,也是一天!所以。。结果都一样,不如选择开心的那一天!
14楼2013-12-15 13:29:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

w259088468

银虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
14楼: Originally posted by lixiaofei001 at 2013-12-15 13:29:34
你只要第一个被整除的,所以满足被25整除后就一个continue,直接跳出循环,不用继续计算了!...

continue是终止本次循环进入下一次,你放在最后一句,没有省略命令,加了和不加有什么区别...
15楼2013-12-15 15:34:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lala1008

金虫 (著名写手)

多愁善感,桀骜不驯,自强不息

高人在人间啊
生活中的奋斗,奋斗中的生活
16楼2013-12-15 16:20:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

孤独的雪

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
head $ filter ((==0) . flip mod 25) [100..200]

http://lpaste.net/96993

[ Last edited by 孤独的雪 on 2013-12-15 at 17:31 ]
17楼2013-12-15 17:28:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lixiaofei001

铁杆木虫 (著名写手)

引用回帖:
15楼: Originally posted by w259088468 at 2013-12-15 15:34:24
continue是终止本次循环进入下一次,你放在最后一句,没有省略命令,加了和不加有什么区别......

换成break呗。。
开心,是一天;不开心,也是一天!所以。。结果都一样,不如选择开心的那一天!
18楼2013-12-16 08:59:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

超人不怕

银虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
4楼: Originally posted by lixiaofei001 at 2013-12-13 20:20:48
for(i=100;i<=200;i++)
{
  if(i%25==0)
  cout<<"我是第一个被整除的,我叫:"<<i<<endl;
  continue;
}

超级菜鸟求助,能不能帮我把这道题转化为lsqcurvefit来解?急!
function KineticsEst1_Diff  
clear all
clc

% 动力学数据
t = [0  20  40  60  120  180  300];
CAm = [10  8  6  5  3  2  1];

% 用最小二乘样条拟合法计算微分dCA/dt--使用不经过实验点的B样条插值函数
knots = 3;
K = 3;                  % 三次B样条
sp = spap2(knots,K,t,CAm);
pp = fnder(sp);         % 计算B样条函数的导函数
dCAdt = fnval(pp,t)    % 计算t处的导函数值
rAm = dCAdt;

% 绘制浓度拟合曲线
ti = linspace(t(1),t(end),200);
CAi = fnval(sp,ti);
plot(t,CAm,'ro',ti,CAi,'b-')
xlabel('t')
ylabel('C_A')
legend('实验值','B样条拟合')

% 非线性拟合
beta0 = [0.0053 1.39];
[beta,resnorm,residual,exitflag,output,lambda,jacobian] = ...
      lsqnonlin(@OptObjFunc,beta0,[],[],[],rAm,CAm);         
ci = nlparci(beta,residual,jacobian);

% 参数辨识结果
fprintf('Estimated Parameters:\n')
fprintf('\tk = %.4f ± %.4f\n',beta(1),ci(1,2)-beta(1))
fprintf('\tn = %.2f ± %.2f\n',beta(2),ci(2,2)-beta(2))
fprintf('  The sum of the squares is: %.1e\n\n',sum(residual.^2))

% 绘制反应速率拟合曲线
figure
plot(t,rAm,'ro',t,Rate(CAm,beta),'b*')
xlabel('t')
ylabel('dC_Adt')
legend('Experiment','Kinetic Model')

% ------------------------------------------------------------------
function f = OptObjFunc(beta,rAm,CAm)
rAc = Rate(CAm,beta);
f = rAc - rAm;

% ------------------------------------------------------------------
function rA = Rate(CA,beta)
rA = -beta(1)*CA.^beta(2);   % -rA = -dCA/dt = k*CA^n, 其中k=beta(1), n=beta(2)
大菜鸟
19楼2013-12-16 12:49:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

解_药

铁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by dolzenkia at 2013-12-13 21:35:28
i = 100;
不明白为什么一眼看出来的东西还要编程

教育培养出来的就是这样,凡是遇到问题就想列式子,或写出严格的解题过程才觉得是正确答案,殊不知有些问题联系实际或者一眼就能看出答案

[ 发自小木虫客户端 ]
20楼2013-12-16 13:00:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 曾全元 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见