找回密码
 注册
关于网站域名变更的通知
查看: 521|回复: 4
打印 上一主题 下一主题

求助matlab程序:如何实现:执行上一条程序5秒后,下一步程序开始执行

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-11-5 14:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
遇到这样一个问题:. e7 u2 P9 C: z3 w6 ^* f  P
我想让程序在Switch == 1 时,输出 S_a = 0.6,然后在10秒钟之后,输出S_b=1
9 z! e; J' r: K* e请大神帮忙看下,指导下,我应该怎么编写程序呢??
6 n4 ]1 {+ `2 W$ H: d8 X* Y" E3 Y5 G* q; ^+ X7 \) O
function [S_s,S_a,S_b] = fcn(Switch)1 F3 i- `& b- N; ]4 D1 Y$ [

: |- I( K; i; J6 nif Switch == 1  
4 [- Y% O' q, j" w7 k8 ?7 _! }    S_a = 0.6;
& |$ ?3 T) M# ~  M: T( U    S_b = 0;
* F2 ?" M1 N  I/ r0 C8 ~$ x: h5 ~6 t, M    S_s = 0;) T) G7 a) H. y9 q+ N; X" T
else* Z& I% H7 M! y+ j0 k/ ]
        S_a = 0;
3 F$ @4 i6 g7 G        S_b = 0;
- l5 H; l* Z, @8 ]        S_s = 0;% _0 a9 y" r/ w: g3 q& I; G
end
5 _+ y8 @% m7 N+ r7 R/ R( F

该用户从未签到

4#
 楼主| 发表于 2020-11-5 15:05 | 只看该作者
uperrua 发表于 2020-11-5 15:04$ E) p* @  c# q" J8 E$ o1 ~
pause(10)

( H( w/ D8 S( c. U好像不行,我查了下pause函数的运行,是暂停程序几秒钟之后再运行,
8 V/ p& z/ h( Z- V但是我想要的结果是程序不要暂停,只是S_b的值比S_a的值要晚10秒钟才给到他。% \  U: f& n" N7 q/ g+ R
7 l, W/ ]. \( s( p5 d% O% E
想要的最终结果就像图中这样子:: ~1 `7 n4 o9 ?* M! S

% r' D0 `' r7 c

点评

按照你这个说法,你调用的这个函数就不对啊  详情 回复 发表于 2020-11-5 15:06

该用户从未签到

5#
发表于 2020-11-5 15:06 | 只看该作者
Enest13 发表于 2020-11-5 15:05
5 l, W5 M5 M  i$ h1 G; n1 m; f! I好像不行,我查了下pause函数的运行,是暂停程序几秒钟之后再运行,
0 z% J5 R# A5 c* a$ j- t# ~. j但是我想要的结果是程序不要暂停, ...
. z$ Y. y- j+ q* N
按照你这个说法,你调用的这个函数就不对啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-7 01:33 , Processed in 0.140625 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表