matlab/simulink仿真数据的导出暨to workspace模块的使用
matlab/simulink仿真数据的导出
在用simulink仿真的时候,希望把数据导出,用其他软件进一步分析和处理,该如何做呢?
使用下面这个叫做to workspace的模块就可以实现
1 参数设置
把该模块拖出来。双击打开进行设置,会弹出下面这个框
下面我进行一一介绍。
如果只是最基础的导出数据的需求,直接从1.5小节开始看
1.1 Variable name
变量名。
用这个模块导出的数据会存放在matlab的工作区中,作为一个变量存在。相当于你写matlab的时候给某个变量取的名字。下图是工作区的样子。
这个变量名的意义不大,我一般直接用默认的
1.2 Limit data points to last
导出的数据点的上限值。
比如写了100,即最多保存100个点。如果仿真跑了1000个点,则会保存最后的100个点。
如果要保存所有的点,则填默认值inf
1.3 Decimation
比如设置为4,则每4次采样(参见第1.4节)就导出一次数据。
默认为1,每次采样都导出一次数据。
1.4 Sample time
采样时间,即每隔多久采一次点。
这个在变步长仿真的时候很有用,因为这个模块的采样时间是固定的,而仿真的步长则是不定的。看不懂的就跳过吧,直接设置成-1。
1.5 Save format
数据保存的类型。有很多种选择。这里先写几种常见的。如果你想要用的保存类型没写到可以在底下留言。
1.5.1 所有变量保存在同个变量中(矩阵形式),时间t单独为一个变量
比如我同时保存两个变量。
则最后导出的结果是
其中simout是二维的,存放了我想要保存的A和X
tout则为时间(我用的是变步长仿真,且1.4节的采样时间用的是默认的-1,所以这里的时间t和仿真的步长是一样的,不固定)
1.5.2 timeseries
导出的是时间序列的格式。
1.6 给一个计算的例子
假设有一个仿真,Limit data points to last设置为100,Decimation为3,Sample time为0.5。模块在时间为0 0.5 1.0 1.5 …时收集最多100个点。每隔0.5s采一个点,但数据只保存1.5 3.0 4.5 6.0 …的点。
2 注意事项
- 只有当仿真暂停或停止后,导出的数据才能使用。仿真的过程中是放在缓存里面,看不见的。
- 无论哪种保存类型,最后都会有一个单独的时间变量tout
3 仿真例子
想要同时导出好几个变量?
学习我这样就可以了。左边的叫做from模块,中间的叫做mux模块
matlab/simulink仿真数据的导出暨to workspace模块的使用相关推荐
- 无线电能传输 wpt 磁耦合谐振 过零检测 matlab simulink仿真 pwm MOSFET,过零检测模块 基于二极管整流的无线电能传输设计
无线电能传输 wpt 磁耦合谐振 过零检测 matlab simulink仿真 pwm MOSFET,过零检测模块 基于二极管整流的无线电能传输设计 基于同步整流的无线电能传输设计(含过零比较) 两个 ...
- 无线电能传输 wpt 磁耦合谐振 过零检测 matlab simulink仿真 pwm MOSFET,过零检测模块
无线电能传输 wpt 磁耦合谐振 过零检测 matlab simulink仿真 pwm MOSFET,过零检测模块 基于二极管整流的无线电能传输设计 基于同步整流的无线电能传输设计(含过零比较) 两个 ...
- matlab simulink博客,MATLAB Simulink仿真数据记录
之前没有去学习仿真的时候我发现我在做模型中信号与数据空间中数据信号关联的时候时常会让信号线上多一个大头针.当然,那一般是手动添加的时候加上去的.当我遇到的时候通常也会直接摸索一下原因,勾勾选选把这个大 ...
- Matlab simulink上手控制仿真学习笔记3-常用模块S Function及使用案例
讲得真的十分细致!个人感觉看完前4节就差不多了. 今天记录的是S Function. 内容比较多,加个目录: S Function 前置工作 1.1 parameter.m 1.2 plant.m f ...
- matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究
摘要: 基于Matlab/Simulink,本文设计了一个无刷直流电机的控制方案,详细阐述了无刷直流电机的运行原理,并用Matlab/Simulink对其进行了仿真.实验证明,用Matlab/Simu ...
- matlab simulink数据导出到变量区
simulink数据导出到变量空间主要有2种方法: 1.通过out模块 对于低版本的matlab(15a之前的)要取消勾选limit data points to last,不然导出来的数据最多只有1 ...
- Matlab/simulink采样仿真数据(时序)和时间序列的保存
在仿真中,如果我想保存一个实时的运行数据,将它保存为excel格式或者其他格式,以便以后进行更细致的数值分析,尤其是有时候需要将其输入到人工智能算法中进行运算(当它作为数据集的时候)我们应该怎么做呢? ...
- Matlab——Simulink输出的数据怎么利用plot函数绘图
Matlab--Simulink输出的数据怎么利用plot函数绘图 1.将需要导出的数据添加至To Workspace模块. 2.设置To Workspace模块的名称并配置好模式,一般选择array ...
- Matlab/simulink MIL自动化测试工具使用说明
目录 文章目录 前言 二.工具详细介绍 1.基础功能 2.MIL测试功能 总结 前言 随着Matlab/simulink建模在汽车ECU的开发过程中的使用越来越普及,如何对模型的正确性进行校核也显得尤 ...
最新文章
- DDoS攻击已成掩盖真实网络攻击的烟雾弹
- 华为提出基于进化算法和权值共享的神经网络结构搜索,CIFAR-10上仅需单卡半天 | CVPR 2020...
- Spring Boot 线程池的创建、@Async 配置步骤及注意事项
- Tomcat WebappClassLoader 类加载机制源码分析
- Python数据可视化词云展示周董的歌
- CSS:页脚紧贴底部
- javaweb开发之处理表单上传文件和文件下载
- php打开就执行url,php执行URL解析
- 如何将本地代码推送至远程仓库
- arcpy.mapping常用四大件-MapsurroundElement
- 一张图学会python高清图-一张图带你学会Python,学习Python的非常简单,附教程
- MySQL Installer 8.0.21安装教程图文详解 转载
- python进阶与数据操控_python进阶(mysql:表操作、数据操作、数据类型)(示例代码)...
- 第004讲 浮动窗口 表单及表单控件
- 安装python Scipy库记录
- HTTP协议格式详解
- php实现两张图片合成一张,如何把两张图片拼成一张
- leetcode1776. 车队 II
- 安装postman工具 出现请设置注册表项HKLM\Software\Microsoft\.NETFramework\InstallRoot,指向.NET Fra
- 用关键词搜索店铺列表详情
热门文章
- Golang 使用 gorm 错误: reflect: reflect.Value.Set using unaddressable value
- Could not fetch URL https://pypi.python.org/simple/: connection error: HTTPSConnectionPool(host='pyp
- Flink Redis Sink
- .NET-3.Xamarin2.学习与总结
- 揭开iphone4 4S 5 之间的内幕!这次你们该相信了吧!
- 赤壁下 必须要看!!!
- H5页面audio多声音解决方法
- flash从外部引入图片
- Unity结合HTC Vive开发之控制UI始终在视野前方
- 数据测量与相似性分析