24小时热门版块排行榜    

查看: 838  |  回复: 8

mxssky

银虫 (小有名气)

[求助] 请虫子们帮忙解决一个函数问题,看看哪里出错了

运行这个函数总出错,在第六行,请虫子们帮忙看下

function[sys,x0]=sxu(t,x,u,flag)
global ke kec ku
ke=0.8;
kec=0.5;
ku=5;
if flag==0
sys=[0,0,3,2,0,1];
x0=[ ];
else if flag==3
if abs(u(1))>0.5|abs(u(2))>0.2
sys(1)=0.8*ke*u(1);
sys(2)=0.6*kec*u(2);
sys(3)=1.2*ku;
else if abs(u(1))>0.2|abs(u(2))>0.1
sys(1)=1*ke*u(1);
sys(2)=0.7*kec*u(2);
sys(3)=0.82*ku;
else
sys(1)=1.1*ke*u(1);
sys(2)=0.9*kec*u(2);
sys(3)=0.66*ku;
end
end
end
end
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖


感谢参与,应助指数 +1
mxssky: 金币+1, 有帮助 2013-06-13 08:28:18
请注意这行最后的分号(是中文字符下输入的,改了就好了
sys(2)=0.9*kec*u(2)
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-06-13 00:10:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mxssky

银虫 (小有名气)

引用回帖:
2楼: Originally posted by libralibra at 2013-06-13 00:10:50
请注意这行最后的分号(是中文字符下输入的,改了就好了
sys(2)=0.9*kec*u(2)

哦,这个是我写错了,除了这个还有错误,不能运行,谢谢你,看看还能帮我找找错吗,用matlab运行不了
3楼2013-06-13 08:29:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夕阳西下

金虫 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
mxssky: 金币+2, 有帮助 2013-06-13 15:09:51
sys=[0,0,3,2,0,1];
x0=[ ];
这两行是什么意思?
if abs(u(1))>0.5|abs(u(2))>0.2
u的值在哪里?
4楼2013-06-13 09:58:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

angiehelen

金虫 (小有名气)

感谢参与,应助指数 +1
nono2009: 应助指数-1, 屏蔽内容, 取消应助 2013-06-14 06:22:41
本帖内容被屏蔽

5楼2013-06-13 13:16:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

angiehelen

金虫 (小有名气)

程序中没有用到变量t和x,不知传进来是干什么用的
心只一拳,别把它想的太大
6楼2013-06-13 13:33:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mxssky

银虫 (小有名气)

引用回帖:
5楼: Originally posted by angiehelen at 2013-06-13 13:16:14
记得在matlab中等于不用双等号“==”,而是直接用等于"="就行了

不是,必需是==
7楼2013-06-13 15:01:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mxssky

银虫 (小有名气)

引用回帖:
4楼: Originally posted by 夕阳西下 at 2013-06-13 09:58:41
sys=;
x0=;
这两行是什么意思?
if abs(u(1))>0.5|abs(u(2))>0.2
u的值在哪里?

u的值是sys的吧,具体也不明白什么意思,是在一篇论文里看到的,抄下来的程序却运行不了
8楼2013-06-13 15:09:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★
mxssky: 金币+3, 有帮助 2013-06-14 08:30:55
引用回帖:
8楼: Originally posted by mxssky at 2013-06-13 15:09:28
u的值是sys的吧,具体也不明白什么意思,是在一篇论文里看到的,抄下来的程序却运行不了...

matlab的boolean operation的或应该用双线(||),单线是element-wise operation
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
9楼2013-06-13 16:42:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mxssky 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 317求调剂 +8 申子申申 2026-03-19 13/650 2026-03-21 00:09 by 刘国森
[考研] 材料与化工 322求调剂 +4 然11 2026-03-19 4/200 2026-03-20 22:12 by luoyongfeng
[考研] 329求调剂 +9 想上学吖吖 2026-03-19 9/450 2026-03-20 22:01 by luoyongfeng
[考研] 求调剂一志愿南京航空航天大学289分 +3 @taotao 2026-03-19 3/150 2026-03-20 21:34 by JourneyLucky
[考研] 一志愿西南交通 专硕 材料355 本科双非 求调剂 +5 西南交通专材355 2026-03-19 5/250 2026-03-20 21:10 by JourneyLucky
[考研] 材料学求调剂 +4 Stella_Yao 2026-03-20 4/200 2026-03-20 20:28 by ms629
[考博] 招收博士1-2人 +3 QGZDSYS 2026-03-18 3/150 2026-03-20 11:58 by 呱呱呱呱叫
[考研] 286分人工智能专业请求调剂愿意跨考! +3 lemonzzn 2026-03-17 4/200 2026-03-20 11:04 by lemonzzn
[考研] 材料工程专硕调剂 +5 204818@lcx 2026-03-17 6/300 2026-03-18 22:55 by 204818@lcx
[考研] 328求调剂,英语六级551,有科研经历 +3 生物工程调剂 2026-03-17 7/350 2026-03-18 20:41 by Wangjingyue
[考研] 311求调剂 +11 冬十三 2026-03-15 12/600 2026-03-18 14:36 by 星空星月
[考研] 0703化学调剂 +3 妮妮ninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
[考研] 0703化学336分求调剂 +6 zbzihdhd 2026-03-15 7/350 2026-03-18 09:53 by zhukairuo
[基金申请] 被我言中:新模板不强调格式了,假专家开始管格式了 +4 beefly 2026-03-14 4/200 2026-03-17 22:04 by 黄鸟于飞Chao
[考研] 考研求调剂 +3 橘颂. 2026-03-17 4/200 2026-03-17 21:43 by 有只狸奴
[考研] 材料专硕326求调剂 +6 墨煜姒莘 2026-03-15 7/350 2026-03-17 17:10 by ruiyingmiao
[考研] 一志愿苏州大学材料工程(085601)专硕有科研经历三项国奖两个实用型专利一项省级立项 +6 大火山小火山 2026-03-16 8/400 2026-03-17 15:05 by 无懈可击111
[考研] 11408 一志愿西电,277分求调剂 +3 zhouzhen654 2026-03-16 3/150 2026-03-17 07:03 by laoshidan
[考研] 326求调剂 +3 mlpqaz03 2026-03-15 3/150 2026-03-16 07:33 by Iveryant
[考研] 080500,材料学硕302分求调剂学校 +4 初识可乐 2026-03-14 5/250 2026-03-14 21:08 by peike
信息提示
请填处理意见