无法从 Simulink.SimulationOutput 转换为 double。
时间: 2023-11-27 18:50:18 浏览: 266
Simulink.SimulationOutput 对象是在 Simulink 模拟期间生成的,它包含了模拟结果以及其他有用的信息。如果您尝试将 Simulink.SimulationOutput 对象直接转换为 double,则会出现错误。
如果您想要获取模拟结果中的数据,请使用以下方法:
1. 使用 `get` 函数获取 Simulink.SimulationOutput 中的数据。例如,如果您想要获取模拟结果中的信号数据,请使用以下代码:
```
simOut = sim('myModel');
signalData = get(simOut,'yout');
```
2. 从信号数据中提取您所需的数据。例如,如果您想要获取信号数据的第一列数据,请使用以下代码:
```
signalDataColumn1 = signalData(:,1);
```
请注意,这只是一个示例,并且具体的代码取决于您的模型和数据。如果您仍然遇到问题,请提供更多的信息,以便我能够帮助您更好地解决问题。
阅读全文