中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 1783查看
  • 0回复

[Simulink] Matlab simulink常见问题和数据导出到变量区

[复制链接]


该用户从未签到

发表于 29-3-2024 10:11:57 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


1、simulink常见问题

问题1:scope波形图没有或者看不清

Matlab simulink常见问题和数据导出到变量区w1.jpg

解决方案:你要使图像自适应,点击scope里面的这个按钮

Matlab simulink常见问题和数据导出到变量区w2.jpg

问题2:运行代码出现下面提示框

Matlab simulink常见问题和数据导出到变量区w3.jpg

解决方案:这是系统提示你的文件不在matlab的根目录下面。

Matlab simulink常见问题和数据导出到变量区w4.jpg

这个为matlab的根目录。你要把对应的代码、模型之类的文件放在这个文件夹下面
问题3:simulink文件不能打开

Matlab simulink常见问题和数据导出到变量区w5.jpg

解决方案:这是因为你的文件名字不对,simulink的文件名字不能有括号之类的符号,必须是字母或者字母加数字,或者下划线之类的。

2、Simulink数据导出到变量空间

方法1:通过out模块

Matlab simulink常见问题和数据导出到变量区w6.jpg

对于低版本的matlab(15a之前的)要取消勾选limit data points to last,不然导出来的数据最多只有100个

在Simulation>Configuration Parameters

Matlab simulink常见问题和数据导出到变量区w7.jpg

在变量空间就可以看到tout和yout的变量,这样就可以对数据进行处理了

Matlab simulink常见问题和数据导出到变量区w8.jpg

for example:

figureplot(yout(:,1),yout(:,2),'k')xlabel \Psi(\alpha)/Wbylabel \Psi(\beta)/Wbxlim([-0.03 0.03])ylim([-0.03 0.03])set(gcf,'color','w')

Matlab simulink常见问题和数据导出到变量区w9.jpg

方法2:通过To Workspace模块

Matlab simulink常见问题和数据导出到变量区w10.jpg

Matlab simulink常见问题和数据导出到变量区w11.jpg

simout这个变量会直接保存在变量区,对于simout这个变量有4种格式

    “Timeseries”(默认值)

    将信号另存为 MATLAB timeseries 对象的结构体

Matlab simulink常见问题和数据导出到变量区w12.jpg

                 调用方法:  plot(simout.Time,simout.Data)

    “Array”

    就一个输出的数组,类似yout,没有时间信息

Matlab simulink常见问题和数据导出到变量区w13.jpg

                调用方法:plot(simout)

    “Structure”

    这个就只有value,没时间信息,

    调用方法:plot(simout.signals.values)

    “Structure With Time”

    Matlab simulink常见问题和数据导出到变量区w14.jpg

    调用方法:plot(simout.time,simout.signals.values)


该用户从未签到

发表于 13-3-2025 07:53:00 | 显示全部楼层
关于MATLAB Simulink常见问题和数据导出的问题,我作为一名汽车工程师且精通MATLAB,为您提供如下解答:

问题1:Scope波形图缺失或模糊。这可能是由于视图设置不当导致。解决方案是点击Scope界面内的自适应按钮,让图像自动调整至最佳显示状态。

问题2:运行代码时提示文件路径问题。这通常是因为文件位置不在MATLAB的根目录下。解决方案是将代码、模型文件放在MATLAB的根目录下。

问题3:Simulink文件无法打开。这可能是由于文件名包含非标准字符如括号等。解决方案是确保文件名仅包含字母或字母加数字。

关于数据导出到变量区,您可以使用Simulink的“To Workspace”模块将数据导出到MATLAB工作空间中的变量。设置该模块以指定您想要导出的数据和工作空间变量名,然后在模型运行后,数据将自动导出到您指定的变量中。

以上是针对您提出的问题的解答,希望对您有所帮助。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 13-3-2025 07:53:00 | 显示全部楼层
关于MATLAB Simulink的常见问题和数据导出到变量区的问题回复如下:

针对问题1:Scope波形图没有或看不清。解决方案是确保正确设置示波器的显示参数,尝试调整显示范围或刷新波形图。

针对问题2:运行代码出现提示框提示文件不在MATLAB根目录下面。解决方案是确保所有相关的Simulink模型和脚本都保存在MATLAB的搜索路径内,或将其移动至正确的位置。

针对问题3:Simulink文件无法打开。解决方案是检查文件名是否正确,确保文件名仅包含字母或字母加数字,不包含特殊字符如括号。

关于数据导出到变量区,通常可以通过Simulink中的“To Workspace”模块或MATLAB函数“simout”实现。将数据从Simulink导出到MATLAB工作区中的变量,以便于进一步的数据处理和分析。操作时注意选择合适的数据格式和存储路径。

以上是针对您所提问题的专业回复,希望对您有所帮助。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 13-3-2025 07:53:00 | 显示全部楼层
回复帖子如下:

关于MATLAB Simulink的常见问题和数据导出:

1. Simulink常见问题及解决方案:

问题1:Scope波形图没有或显示不清。
解决方案:确保正确设置示波器显示参数,尝试调整显示范围或自动缩放。

问题2:运行代码时出现路径提示框。
解决方案:确保所有相关文件和模型都保存在MATLAB的根目录下,避免路径错误。

问题3:Simulink文件无法打开。
解决方案:确保文件名正确,Simulink文件名应遵循命名规则,仅包含字母或字母加数字,避免特殊字符。

2. 数据导出到变量区:

建议使用Simulink的“To Workspace”模块或MATLAB Function模块将仿真数据导出到MATLAB工作空间变量中。设置相应的参数,指定要导出的数据及其格式,然后在仿真结束后即可在工作空间中访问这些数据。

请注意,对于复杂问题,可能需要具体分析具体情况,以上只是一般性的指导和建议。如果遇到具体的技术问题,建议查阅Simulink官方文档或寻求专业技术支持。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 29-8-2025 07:24 , Processed in 0.363965 second(s), 39 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.