Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab Simulink-在写入文件时跳过结果等于零_Matlab_Simulink - Fatal编程技术网

Matlab Simulink-在写入文件时跳过结果等于零

Matlab Simulink-在写入文件时跳过结果等于零,matlab,simulink,Matlab,Simulink,结果如图所示 我想跳过等于0的结果,不写入文件。文件现在看起来像这张图片 我的问题是,如果我需要一个结果不等于0的文件,例如,确切的时间和数据,该怎么办 Time Data 1 25 5 -50 6 52 30 5 我尝试使用if case块和比较结果为零的块,但没有成功。使用启用的子系统 将要保存的信号输入其输入端口,并将信号的绝对值输入启用端口。子系统中的任何To File块仅在子系统启用时写入数据,即当您的信号为非零时。使用启用的子系统 将要保存的信号输

结果如图所示

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

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

Time Data
1     25
5    -50
6     52
30     5

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

使用启用的子系统


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

使用启用的子系统


将要保存的信号输入其输入端口,并将信号的绝对值输入启用端口。子系统中的任何To File块仅在子系统启用时(即信号非零时)才会写入数据。

感谢您的重播,我已尝试过此操作,但结果是上为新信号,下为未启用系统的旧信号,我需要旧格式的信号,但只将非零结果写入文件。很抱歉,它正在工作,我必须在启用的系统之后添加“到文件”块,而不是在中。如果我接受它的工作原理。谢谢谢谢你的重播,我已经尝试过了,但是这个结果上面是新的信号,下面是没有启用系统的旧信号,我需要旧格式的信号,但是只写入非零结果。很抱歉,它正在工作,我必须在启用的系统之后添加到文件块,而不是在中。如果我接受它的工作原理。非常感谢。