我是靠谱客的博主 整齐红酒,最近开发中收集的这篇文章主要介绍【磨刀不误砍柴工】Simulink通过From Workspace 模块传入无限长数据进行回放,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

      • Simulink模块展示
      • Model Settings
      • Matlab脚本
      • From Workspace设置
      • 结果

Simulink模块展示

当传输频率过大时,通常采集的数据量非常大,通常超过excel最大列,故做数据回放并没使用from spreadsheet,而是使用txt传入的From Workspace模块:
在这里插入图片描述
上图中左边的是本文中用到的数据回放模块。

Model Settings

下图是Model Settings:
在这里插入图片描述

Matlab脚本

首先通过matlab脚本把数据通过txt文件存入Workspace
脚本如下:

clear all;
clear data;
sampleRate = 1/16000;
data=load('data.txt');
numSteps = length(data);
if 0
for i=1:numSteps;
if data(i)<0.5
data(i)=-1;
else
data(i)=1;
end
end
end
time = sampleRate*[1:(numSteps)];
time = time';
simin = [time,data];

From Workspace设置

在simulink中From Workspace中设置如下:
在这里插入图片描述

结果

回放正弦信号如下:
在这里插入图片描述

最后

以上就是整齐红酒为你收集整理的【磨刀不误砍柴工】Simulink通过From Workspace 模块传入无限长数据进行回放的全部内容,希望文章能够帮你解决【磨刀不误砍柴工】Simulink通过From Workspace 模块传入无限长数据进行回放所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部