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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
遇到这样一个问题:0 Q! w8 U3 c' b2 T2 A
我想让程序在Switch == 1 时,输出 S_a = 0.6,然后在10秒钟之后,输出S_b=1
2 j, E7 e3 R' S/ s- H0 e( `$ r, u请大神帮忙看下,指导下,我应该怎么编写程序呢??+ s' {5 L+ ~  F4 M# @
1 t3 v" B% j' R
function [S_s,S_a,S_b] = fcn(Switch)
. {8 H  L1 a9 G, p; j* V6 t) K+ A& o' e5 u, v7 b0 ?1 J, J
if Switch == 1  ' G9 E! u. H/ A: A. Z& g
    S_a = 0.6;
' O8 v5 C8 r& |. F, O( G5 v! b    S_b = 0;- Q) v: y% q. j0 A& q, }$ A
    S_s = 0;9 y! D& W0 k0 o+ y" N& e! o$ B
else
! t  X; ]# T6 ^& |' h        S_a = 0;
; x/ Z1 d7 b% T" ?. C        S_b = 0;5 Q9 w. g4 C! Q7 f
        S_s = 0;* e1 [- G2 ?% H. B7 v: v
end
# o+ ^/ i. l$ ~# v% H! `8 }

该用户从未签到

4#
 楼主| 发表于 2020-11-5 15:05 | 只看该作者
uperrua 发表于 2020-11-5 15:04' g; e  W+ Y$ q0 g
pause(10)

! F. d0 y8 I8 n. d' W! X4 k好像不行,我查了下pause函数的运行,是暂停程序几秒钟之后再运行,
. C6 ~/ [( r9 m' k6 E0 V+ X! U但是我想要的结果是程序不要暂停,只是S_b的值比S_a的值要晚10秒钟才给到他。
2 X6 M" e" G$ A! t9 X, L4 J$ Q  r0 p. `5 R, Y4 L
想要的最终结果就像图中这样子:
" z1 h) N5 J1 p7 I/ j
8 ]8 B) H+ U2 t6 @$ s

点评

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

该用户从未签到

5#
发表于 2020-11-5 15:06 | 只看该作者
Enest13 发表于 2020-11-5 15:05
1 a% e  x4 l' F" ^好像不行,我查了下pause函数的运行,是暂停程序几秒钟之后再运行,
* |( @8 ?. P% k- F, B. f( b7 T但是我想要的结果是程序不要暂停, ...
2 ]8 w! c  w" p5 q$ @  h* ^
按照你这个说法,你调用的这个函数就不对啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 12:44 , Processed in 0.156250 second(s), 31 queries , Gzip On.

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

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

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