声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1920|回复: 3

[综合讨论] 请问,如何将simulink里的输出,显示在gui的list里面?

[复制链接]
发表于 2006-9-14 20:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在simulink 里面建立好的模型,输入来自于gui,经过计算后,输出可以用来display看结果。现在需要把结果显示在gui里面。

考虑过用to workspace,然后用vars = evalin('base','who');set(handles.listbox,'String',vars),问题当gui输入变化时,display的结果会变化,但是输出workspace里面的变量值不变,只有在仿真结束后,才会变到最后那次的结果。所以此路不通。

再考虑,在gui输入传递到simulink后,加上一句[timeVector,stateVector,outputVector] = sim('model');workspace里面的变量值就会跟着gui输入的变化而变化,但是会报错,因为model已经在运行,再执行sim,就会出现error.还是不行。

有没有高手指点迷经阿 ?

[ 本帖最后由 lxq 于 2006-9-15 08:24 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-9-20 01:28 | 显示全部楼层
to file不知道是不是实时的?
 楼主| 发表于 2006-9-20 17:04 | 显示全部楼层
我的simulink模型是需要一直运行着的,等到仿真结束,双击.mat文件,就会显示
“Cannot display variables with more than 524288 elements.“
哪里可以设置to file 里面保存数据的数量阿?
发表于 2006-9-22 07:38 | 显示全部楼层
原帖由 Ivy_Kin 于 2006-9-20 17:04 发表
我的simulink模型是需要一直运行着的,等到仿真结束,双击.mat文件,就会显示
“Cannot display variables with more than 524288 elements.“
哪里可以设置to file 里面保存数据的数量阿?


这个就不太清楚了,你看看相关帮助吧
另外这种情况你可以看一部分
比如A(1:1000)等
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 00:48 , Processed in 0.057380 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表