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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
遇到这样一个问题:7 S- R# R1 t: c8 R
我想让程序在Switch == 1 时,输出 S_a = 0.6,然后在10秒钟之后,输出S_b=1* |# S( I8 U  r0 k
请大神帮忙看下,指导下,我应该怎么编写程序呢??
$ J( u: z) l3 x, U, I. \& `; v) [0 p& f
function [S_s,S_a,S_b] = fcn(Switch)
" q6 \+ r' A) d& D9 W" R0 S6 |1 J, r) Z, K) b. O) j7 J; @
if Switch == 1  
* T. f$ a( o3 m% `+ Y( B0 z    S_a = 0.6;
& s1 h# E/ s& X) Q    S_b = 0;- O- h* i8 s/ l6 p* t6 Z
    S_s = 0;
$ c7 V% |6 Z; b! ?  S. Oelse1 R; L9 G& `, ], q8 F
        S_a = 0;' S1 {! [% |+ R. f0 P
        S_b = 0;1 p7 W9 N9 C( j- s3 l! w- l: A
        S_s = 0;$ c# @: ?- ^% o( l' ]' W$ @2 @/ x
end1 K+ N  o! o# F

该用户从未签到

4#
 楼主| 发表于 2020-11-5 15:05 | 只看该作者
uperrua 发表于 2020-11-5 15:04/ @& A5 k7 v* h" @4 h, s" E0 B9 {
pause(10)
" i  y; k( S3 R, ^' g+ _
好像不行,我查了下pause函数的运行,是暂停程序几秒钟之后再运行,
/ F- R- u2 \6 _7 z; P' x但是我想要的结果是程序不要暂停,只是S_b的值比S_a的值要晚10秒钟才给到他。' F2 I8 n& r: I& z
& e, `3 b/ U* V" h
想要的最终结果就像图中这样子:+ ^7 j' M7 A1 r- G3 s9 s5 C
/ {5 u" y6 ^0 c6 g

点评

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

该用户从未签到

5#
发表于 2020-11-5 15:06 | 只看该作者
Enest13 发表于 2020-11-5 15:050 S. D. L9 i3 O0 G! ~
好像不行,我查了下pause函数的运行,是暂停程序几秒钟之后再运行,9 v3 G% ?# o/ ~1 {& a( p
但是我想要的结果是程序不要暂停, ...
* H) l; y7 ?, W+ O0 h
按照你这个说法,你调用的这个函数就不对啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 15:12 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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