从Excel导入数据
今天我想分享一个从Excel导入信号到模拟的有用技巧。
从电子表格块
如果你还不知道,从R2015b开始,Simulink已经提供了金宝app从电子表格块。
使用此块,可以指定Excel文件、工作表名称和数据范围。
配置From电子表格块
让我们以一个简单的Excel表格为例,每0.1秒采样一次:
如果我像上图那样配置From电子表格块,指定第一列是时间,我很可能会在模拟中看到重复或跳过的点。
这是为什么呢?这是由于我在这里解释的相同的现象前一篇关于在Simulink中导入离散信号数据的文章金宝app
如果我们比较Excel电子表格中的“等间距”时间点,你会注意到它们与Simulink中的等间距时间点略有不同:金宝app
在这个例子中,当Simulink在13.6秒金宝app取一个点时,它看到数据在13.6秒不包含任何点,并且保持在13.5秒之前的值。在13.7秒时,它将输出在数据中看到的最后一个点,即13.6000000000099秒。
你如何避免这种情况?
为了避免在Simulink所采取的步骤和Excel工作表中指定的步骤之间的混淆,我建议配置From电子金宝app表格块来忽略Excel工作表中的时间列。
为此,在块对话框中,将Sample Time设置为适当的值,然后将将第一列视为来数据并指定范围从第二列开始:
这样,From电子表格块在每次步骤中只使用Excel表格中的一行。
现在轮到你了
您正在使用From电子表格块吗?你在这一期上跑步了吗?
让我们知道,如果你有建议,我们可以改善电子表格块,以避免这种情况。
- 类别:
- 信号,
- 金宝app仿真软件提示,
- 有什么新鲜事吗?
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。