3

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

 1 year ago
source link: https://blog.51cto.com/domi/5737197
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

1、simulink常见问题

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

Matlab simulink常见问题和数据导出到变量区_调用方法

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

Matlab simulink常见问题和数据导出到变量区_解决方案_02

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

Matlab simulink常见问题和数据导出到变量区_数据_03

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

Matlab simulink常见问题和数据导出到变量区_解决方案_04

这个为matlab的根目录。你要把对应的代码、模型之类的文件放在这个文件夹下面

问题3:simulink文件不能打开

Matlab simulink常见问题和数据导出到变量区_解决方案_05

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

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

方法1:通过out模块

Matlab simulink常见问题和数据导出到变量区_数据_06

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

在Simulation>Configuration Parameters

Matlab simulink常见问题和数据导出到变量区_解决方案_07

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

Matlab simulink常见问题和数据导出到变量区_解决方案_08

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常见问题和数据导出到变量区_解决方案_09

方法2:通过To Workspace模块

Matlab simulink常见问题和数据导出到变量区_数据_10
Matlab simulink常见问题和数据导出到变量区_数据_11

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

  • Timeseries”(默认值)
    将信号另存为 MATLAB timeseries 对象的结构体
Matlab simulink常见问题和数据导出到变量区_调用方法_12

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

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

Matlab simulink常见问题和数据导出到变量区_解决方案_13

                调用方法:plot(simout)

  • Structure
    这个就只有value,没时间信息,
    调用方法:plot(simout.signals.values)
  • Structure With Time
    Matlab simulink常见问题和数据导出到变量区_数据_14
    调用方法:plot(simout.time,simout.signals.values)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK