|
1.如果手动输入,用我上面的办法应该可以直接运行,不过你所用的这个版本我没记错的话,是mathworks公司历代中最滥的一个版,因此后来没多久就推出了7.0.4来修正这一版中的多个bug,假如你无法运行我给出的GUI,应该就是在这一版中对tex字符支持不够造成的(与前述bug无关),既然你仍然没有给出运行结果,所以我只能如此猜测(大致也应当如此)。
2.无论是否版本的问题,如果是自动输入,出现这一行没什么问题:转成字符串即可- text(.5,.5,'sys=zpk([2],[3,5],4)')
复制代码 ,或者直接在图形下面放一个edit,加一个按钮,callback里用eval执行该命令即可。但同时显示输出结果难度很大,恐怕要考虑不同输入情况下的可能,进行字符串的组合,同时个人认为没有太大必要,有第一句在图内显示,稍微懂行的人就已经知道你要干什么了,又不是做课件什么的。
测试如下代码:
- sys=zpk([2],[3,5],4);
- step(sys)
- hy=get(gca,'ylim');
- hx=get(gca,'xlim');
- hText1=text(hx(2)/3,2*hy(2)/3,'sys=zpk([2],[3,5],4)');
- hText2=text(hx(2)/2,hy(2)/2,...
- '$$\frac{4(s-2)}{(s-3)(s-5)}$$',...
- 'interpreter','latex','fontsize',12);
复制代码
如不能出现如下结果,建议更换更高版本。
[ 本帖最后由 bainhome 于 2009-5-7 12:31 编辑 ] |
评分
-
1
查看全部评分
-
|