【问题标题】:Simulink - skipping results equals to zero at writing to fileSimulink - 在写入文件时跳过结果等于零
【发布时间】:2013-06-24 16:51:56
【问题描述】:

结果如图所示

我想跳过等于 0 的结果并且不写入文件。文件现在看起来像这张照片。

我的问题是,如果我需要结果不等于 0 的文件,例如确切的时间和数据,该怎么办

Time Data
1     25
5    -50
6     52
30     5

我尝试使用 if case 块与块比较结果为零但没有成功。

【问题讨论】:

    标签: matlab simulink


    【解决方案1】:

    使用启用的子系统。

    将要保存的信号输入其输入端口,并将信号的绝对值输入启用端口。子系统中的任何 To File 模块只会在子系统启用时写入数据,即当您的信号不为零时。

    【讨论】:

    • 感谢重播,我已经尝试过了,但结果是link 上是新信号,下是未启用系统的旧信号,我需要旧形式的信号但写入文件只有非零结果。
    • 对不起,它正在工作,我必须在启用系统之后添加到文件块,而不是 IN。如果我把它放在它的工作中。谢谢
    猜你喜欢
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多