用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使用

### 回答1: Simulink to WorkspaceSimulink输出到工作区)是Simulink模拟工具的一个功能,可以将Simulink模型数据传递到MATLAB的工作区。该功能可以通过以下步骤实现: 1. 打开Simulink模型,并在Simulink模型选择要输出到工作区的信号或变量。 2. 右键单击选择的信号或变量,并选择“导出到工作区”。 3. 在“导出到工作区”对话框,可以选择导出的信号或变量的名称,并选择导出的数据类型(例如,导出为数组或结构体)。 4. 单击“确定”按钮,Simulink将开始模拟并将选择的信号或变量传递到MATLAB的工作区。 在MATLAB工作区,您可以使用传递的信号或变量进行后续计算、绘图或其他操作。 ### 回答2: Simulink是一个用于建立动态系统模型的工具,通过使用Simulink,我们可以更加方便地建立、模拟和分析各种不同类型的系统,无论是机械系统、电子系统还是化学系统等。 而Simulink to WorkspaceSimulink的一个模块,它可以将Simulink模型数据输出到一个MATLAB工作空间,以便我们可以在Simulink之外方便地使用这些数据。 使用Simulink to Workspace非常简单,只需在Simulink模型将该模块添加到输入或输出信号上即可。当模型运行时,Simulink将在模拟结束时将数据输出MATLAB工作空间,我们可以在MATLAB界面使用这些数据进行各种后续处理和分析。 此外,我们还可以对Simulink to Workspace进行设置,例如指定输出数据的名称、格式、存储路径等。这些设置可以帮助我们更好地管理和利用输出数据,以满足我们的分析和设计需求。 总的来说,Simulink to WorkspaceSimulink非常实用的一个模块,它将Simulink模型数据集成到MATLAB工作空间,方便我们对数据进行后续处理和分析,从而为系统设计和优化提供更多的支持。 ### 回答3: Simulink to WorkspaceMATLAB软件的一个功能模块,可用于将Simulink模型的信号或数据输出到工作区。这个功能模块在Simulink模拟和数据分析过程非常有用。 Simulink to Workspace模块可以用于将任意数目的Simulink模型的变量存储至MATLAB工作区,以便让用户进一步处理和分析。当模型的信号和数据量非常大时,用户可以将它们存储在工作区,以便更加高效的调试和分析。 Simulink to Workspace模块可以设置多个参数来确定输出的信号和数据,例如输出变量名、是否输出每个时间步长的数据等,甚至可以选择指定存储格式和存储路径。 使用Simulink to Workspace模块的步骤非常简单。在Simulink模型添加该模块,在其Dialog设置相关参数,运行模型并存储即可。在MATLAB工作空间可以看到输出数据变量。因此,使用Simulink to Workspace模块可以加快数据分析的速度,使数据分析更加准确和简单。 总之,Simulink to Workspace是一个可靠和强大的功能模块,它提供了一种有效的方法,以便将信号和数据输出MATLAB工作区,加快模型测试和数据分析的速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值