MATLAB/Simulink 个数字
MATLAB/Simulink figures
我想用 Simulink 创建一个类似的图形,例如:
图-1
这是我的 MATLAB 代码:
n = importdata('n.txt',';')
cars = n(:,2)
trucks = n(:,3)
bus = n(:,4)
t = linspace(1,365,365)
t = transpose(t)
这是我的 Simulink 模块:
图-2
而"Scope"块做这种图:
图-3
为什么 Simulink 图(图 3)与图 1 不相似。我想用 Simulink 创建一个类似的图形。问题出在哪儿?
请注意,定义输入数据的 t
(ime) 向量对模拟运行的时间长度没有影响 - 它纯粹定义输入数据的形状。
默认情况下,Simulink 模型的 Stop Time
是 10 秒,这就是为什么您的第二个数字只用到 10 秒的原因。您的模型只是 reading/simulating 前 10
秒的数据。将 Stop Time
(模型 window 的顶部)更改为 365
,甚至更好 max(t)
。 (在后一种情况下,如果您随后在 MATLAB 工作区中更改 t
,则仿真停止时间也会相应更改,而无需您手动更改模型中的任何内容。)
默认情况下,Scope
将显示所有模拟数据。但是如果它没有(或者你随时缩放)那么你可以使用缩放工具(在 Scope
的顶部)和各种 Scope
属性来改变你的数据量见。
我想用 Simulink 创建一个类似的图形,例如:
图-1
这是我的 MATLAB 代码:
n = importdata('n.txt',';')
cars = n(:,2)
trucks = n(:,3)
bus = n(:,4)
t = linspace(1,365,365)
t = transpose(t)
这是我的 Simulink 模块:
图-2
而"Scope"块做这种图:
图-3
为什么 Simulink 图(图 3)与图 1 不相似。我想用 Simulink 创建一个类似的图形。问题出在哪儿?
请注意,定义输入数据的 t
(ime) 向量对模拟运行的时间长度没有影响 - 它纯粹定义输入数据的形状。
默认情况下,Simulink 模型的 Stop Time
是 10 秒,这就是为什么您的第二个数字只用到 10 秒的原因。您的模型只是 reading/simulating 前 10
秒的数据。将 Stop Time
(模型 window 的顶部)更改为 365
,甚至更好 max(t)
。 (在后一种情况下,如果您随后在 MATLAB 工作区中更改 t
,则仿真停止时间也会相应更改,而无需您手动更改模型中的任何内容。)
默认情况下,Scope
将显示所有模拟数据。但是如果它没有(或者你随时缩放)那么你可以使用缩放工具(在 Scope
的顶部)和各种 Scope
属性来改变你的数据量见。