matlab与simulink交互时如何操作Scope模块让它的波形自动跳出来

我建了一个simulink仿真模型,通过编程语言定义为一个功能函数,在命令窗口输入该函数名就能对simulink模型进行打开,运行。但scope模块的波形不自动跳出来,怎... 我建了一个simulink仿真模型,通过编程语言定义为一个功能函数,在命令窗口输入该函数名就能对simulink模型进行打开,运行。但scope模块的波形不自动跳出来,怎么设置或有哪个命令能让它自动跳出来的?
老兄你很有心,不过答案不理想。如果先将scope中的数据进行保存,再取出来重新画图这个我知道。function asks
close all;
clear all;
open askmodu.mdl;
sim('askmodu.mdl');
signal=CcopeData.time;
wave1=signal(1,1).values;
wave2=signal(1,2).valuse;
subplot(2,1,1);plot(t,wave1);
subplot(2,1,2);plot(t,wave2);
axis([0,5,-1,3]);

今天试了下,其实还是可以自动出来波形的,指的是Scope模块的波形。只需在打开波形窗口后点击保存,并且在关闭时不要关闭波形窗口就可以了,下次只要打开了仿真模型,它就会自动一起出来了。
展开
 我来答
slassddd
推荐于2016-06-06 · TA获得超过499个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:238万
展开全部
楼上说得对,只能在程序中用代码实现。但这里也有个技巧,如果仿真时间比较长、而且想看局部曲线的情况下,用plot是实现不了的;这时可以使用axis的Xdata属性更新数据,这样就可以缩放图像了。为了200分给你例子对比一下,将其放到Matlab function中,单独仿真即可,仿真时间设成inf:
function DynPlot(u)
persistent i fig
if isempty(i)
i=1;
x=1:10;
y=rand(1,10);
fig=plot(x,y);
else
set(fig,'Ydata',rand(1,10));
end
---------------------------------------------------
function DynPlot(u)
x=1:10;
y=rand(1,10);
fig=plot(x,y);
VSH艾羽
2024-10-27 广告
ANSYS是一款功能强大的有限元分析软件,广泛应用于航空航天、汽车、电子、能源等多个领域。它能够进行结构、流体、热、电磁等多物理场的仿真分析,支持复杂的几何建模、高效的网格划分和多种求解器,帮助工程师优化产品设计,减少开发成本,提高生产效率... 点击进入详情页
本回答由VSH艾羽提供
苑拉拉
2010-06-01 · TA获得超过260个赞
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
scop其实就是做时间历程的曲线图,即使在simulink中他也不自动跳出,scop曲线自动跳出,不会;但你想要程序一运行就自动跳出这个图形,可以在程序中写语句,将simulink中要显示曲线的量取出来,用plot作图,y轴是你要显示的量,x轴是时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙崎1234567
推荐于2016-11-30 · TA获得超过1963个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:69.8万
展开全部
我建了一个simulink仿真模型,通过编程语言定义为一个功能函数,在命令窗口输入该函数名就能对simulink模型进行打开,运行。但scope模块的波形不自动跳出来,怎么设置或有哪个命令能让它自动跳出来的?
老兄你很有心,不过答案不理想。如果先将scope中的数据进行保存,再取出来重新画图这个我知道。function asks
close all;
clear all;
open askmodu.mdl;
sim('askmodu.mdl');
signal=CcopeData.time;
wave1=signal(1,1).values;
wave2=signal(1,2).valuse;
subplot(2,1,1);plot(t,wave1);
subplot(2,1,2);plot(t,wave2);
axis([0,5,-1,3]);

今天试了下,其实还是可以自动出来波形的,指的是Scope模块的波形。只需在打开波形窗口后点击保存,并且在关闭时不要关闭波形窗口就可以了,下次只要打开了仿真模型,它就会自动一起出来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1524958656
2019-11-08
知道答主
回答量:14
采纳率:0%
帮助的人:7.6万
展开全部
set_param('askmodu/Scope','Open','On');
你想打开哪个scope就写哪个scope的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
犀利凤姐哥
2010-06-01 · 超过13用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:0
展开全部
simulink仿真模型到酷配网 发个匹配 都会自动消息给你 简单 现在注册还有惊喜哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式