用simulink的 ToWorkspace输出多个波形数据并画时序图

simulink设置

模块

将需要输出的信号通过“mux”模块全部输入workspace里面。下图将逆变器三相电压、三相电流等共计8个变量参数一起输入了workspace。
将三相电压 电流等通过mux一起输入ToWorkspace模块

ToWorkspace设置

  • 参数框设置
    双击“out.vout”模块,打开属性设置框:
    Variable name 设置的是总变量名称,也就是To Workspace显示的名称 out.[variable name]
    limit data points to last:设置记录什么时间之前的数据,“inf”使模块能读取仿真停止前的所有数据
    Save fornat 设置的是 保存的数据类型,在保存电压电流波形这类数据时,选择“structure with time”
    Sample time 采样时间,建议和系统开关频率的采样时间保持一致
    参数框设置

matlab画图

  • 输出数据类型
    在matlab工作区找到并打开“vout”
    在这里插入图片描述
    在这里插入图片描述
    time表示的就是时间序列的时间,有20001个double类型的数据;signals是输出的结构体数据,点开后可以看到它是20001x8的矩阵
    在这里插入图片描述
    问题转化为用matlab提取矩阵中提取某一列或若干列的数据,并画图

  • 提取某一列或若干列数据画图
    某一列数据:(第一列)
    plot(out.vout.time,out.vout.signals.values(:,1))
    va若干列数据

 plot(out.vout.time,out.vout.signals.values(:,1:3))

在这里插入图片描述

用subplot去画图

实现把三相电源 三相电流等量画到一张图里面去,后面需要的时候再补充。
subplot函数用法(MATLAB)

参考

  1. 矩阵操作

矩阵基本操作

  1. simulink to Workspace使用

simulink to Workspace使用

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Simulink to WorkspaceSimulink中的一个功能,用于将Simulink模型中的数据传递到MATLAB工作区中。使用Simulink to Workspace的步骤如下: 1. 在Simulink模型中选择要传递的信号或变量。 2. 在模型中添加Simulink to Workspace块。 3. 配置Simulink to Workspace块的参数,例如选择要传递的变量名称、数据格式等。 4. 运行Simulink模型,Simulink to Workspace块将所选变量的值传递到MATLAB工作区中。 5. 在MATLAB中可以使用传递的变量值进行后续的计算、分析等操作。 希望以上回答能够帮助您理解如何使用Simulink to Workspace。 ### 回答2: Simulink to WorkspaceSimulink中的一个功能,它可以将Simulink模型中的信号输出到工作区中,方便用户进行后续的处理和分析。下面是使用Simulink to Workspace的步骤: 1. 打开Simulink模型,选择需要输出的信号,在其右侧单击鼠标,选择“Data Store Memory”或“Outport”,然后拖动鼠标将其连接到Simulink to Workspace块。 2. 在Simulink to Workspace块的属性对话框中,选择输出的信号名称和格式。常用的输出格式有时间序列格式和数组格式。 3. 将Simulink模型运行,此时Simulink to Workspace块会将选择的信号输出到工作区中。 4. 在MATLAB命令窗口中输入输出信号的变量名,即可查看输出的信号数据。 需要注意的是,在使用Simulink to Workspace输出信号时,需要确保信号名称唯一,否则后续的处理可能会受到影响。此外,输出的信号数据也需要根据实际需求进行处理和分析,例如使用MATLAB绘制信号图表或进行数据分析等。 总之,Simulink to WorkspaceSimulink模型中非常有用的一个功能,通过它可以方便地将模型中的信号输出到工作区中,为后续的处理和分析提供了便利。 ### 回答3: Simulink to WorkspaceSimulink中的一个功能,可以将Simulink模型中的信号导出到工作区(Workspace)中,方便后续数据处理、控制等操作。下面详细介绍Simulink to Workspace的用法。 首先,在Simulink模型中需要导出的信号处右键,选择“数据导出”-“To Workspace”,或者在模型中添加To Workspace块。如图: ![Simulink to Workspace用法1](https://img-blog.csdnimg.cn/20210915190440663.png) 然后,设置To Workspace块的参数。主要包括导出的变量名称、采样时间、数据类型和导出方式等。如图: ![Simulink to Workspace用法2](https://img-blog.csdnimg.cn/20210915190706980.png) 设置好参数后,可以运行Simulink模型,观察To Workspace块是否收到信号,如图: ![Simulink to Workspace用法3](https://img-blog.csdnimg.cn/2021091519061885.png) 最后,可以在工作区中查看导出的信号数据。打开“变量”窗口,找到对应的变量名称,即可查看数据。如图: ![Simulink to Workspace用法4](https://img-blog.csdnimg.cn/20210915190559149.png) 除了通过To Workspace块,Simulink还提供了其他的信号数据导出方式,如通过MAT-File、UDP等方式。根据不同的需求选择相应的导出方式即可。 综上,使用Simulink to Workspace可以轻松将Simulink模型中的信号导出到工作区中,方便后续数据处理和控制等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值