24小时热门版块排行榜    

查看: 954  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 时间戳又变了8-15 +12 archvillain 2026-08-15 23/1150 2026-08-15 20:47 by foyo404
[基金申请] filecode=后面第一个是大写字母 +6 wangze12014 2026-08-14 7/350 2026-08-15 20:12 by gltch
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +8 majunge000 2026-08-11 10/500 2026-08-15 18:55 by Equinoxhua
[基金申请] filecode +8 cratir 2026-08-14 12/600 2026-08-15 18:08 by zyfgau
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +12 Tide man 2026-08-10 13/650 2026-08-15 16:34 by 氺木
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +7 Ldrop2023 2026-08-13 7/350 2026-08-15 15:57 by mzhh2000
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 22/1100 2026-08-14 23:45 by Noways
[基金申请] 奇怪,两个人的filecode固定段从头到尾一模一样 +8 布布和一二 2026-08-10 11/550 2026-08-14 14:58 by Equinoxhua
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +23 Lanmanbaby 2026-08-09 37/1850 2026-08-14 13:40 by Equinoxhua
[硕博家园] 请教兼职经验 +3 是阿文鸭 2026-08-09 3/150 2026-08-14 12:07 by HER12025
[基金申请] filecode +15 documentary 2026-08-10 17/850 2026-08-14 10:08 by kissu88
[基金申请] 我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人 +10 家与远方 2026-08-10 15/750 2026-08-14 02:08 by 绵羊哥哥
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 帮忙看看fileCode +7 wwncly 2026-08-10 13/650 2026-08-11 19:36 by 冰心玉壶晴
[基金申请] 为什么网上很多人说本周 12号出结果 +6 瞬息宇宙 2026-08-10 7/350 2026-08-11 19:25 by Tide man
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 据悉今年马上要出结果了 +7 瞬息宇宙 2026-08-10 8/400 2026-08-10 12:42 by Vivilian
[基金申请] 面上项目filecode邪修 +5 西山十月 2026-08-09 7/350 2026-08-10 07:32 by 仁砚薪传
信息提示
请填处理意见