[已答复] MATLAB--work space有关问题报错

[复制链接]
xingyuan1109 发表于 2022-5-13 19:15:15
提示是这样,不知到这个m文件如何修改,求指教!感谢!!!
文件名 :figure.m
代码:
figure(1);
subplot(611);
plot(t,y(:,1),'r');
subplot(612);
plot(t,y(:,2),'r');
subplot(613);
plot(t,y(:,3),'r');
subplot(614);
plot(t,y(:,4),'r');
subplot(615);
plot(t,y(:,5),'r');
subplot(616);
plot(t,y(:,6),'r');

figure(2);
plot(t,u(:,1),'r');
xlabel('times(s)');
ylabel('Control Input');

figure(3);
zp=y(:,7);
wp=y(:,8);
gamma1=sqrt(zp./(wp+0.001));
gamma=120;
plot(t,gamma,'r',t,gamma1,'b');
xlabel('time(s)');
ylabel('gamma and robust performance');

ZJ0KB6$6O[36`(G`4I(DZ1Y.png

3 条回复


TouAkira 发表于 2022-5-13 22:13:54
①请直接发布代码/报错信息的文本、以附件给出必要数据,请不要用粘贴截图的方式(这会同时浪费提问者和回答者的时间)提问。

新手发帖请先仔细看发帖提示和置顶帖子,尤其是《 你知道如何正确提问么? 》、《 为什么你的帖子没人回 》这些帖子

请先去看一看,想一想,最最基本的"方便你自己、也方便回答者"的几条指南
粘贴一个简单的程序.别人可以直接复制运行(尽量避免使用附件,Simulink模型除外)
对了还有同学把数据/代码的截屏按图片方式传上来发帖的,表示不是每个人都有耐心按你的图把代码敲出来的。这种情况通常也会导致没人回答。
把代码文本复制粘贴过来,ctrl + a、ctrl + c、ctrl + v一共能用几秒?如果全部代码都在同一个m文件的话,三秒足够这三个复制粘贴的快捷操作了吧
非要截图再点高级模式然后从电脑里面找到截图再上传(还经常有传图失败却自以为有图实际上啥都没有的),这肯定不是三秒钟能搞定的事儿了,等于既浪费提问者的时间、也浪费回答者的时间

都做到了吗?

②你这代码里面的y就不是double型的矩阵,而是疑似 Time Series Objects 一般得调用里面的具体字段,如《 时间序列对象绘图(超链接,自己点进去看)

xingyuan1109 发表于 2022-5-14 14:12:59
TouAkira 发表于 2022-5-13 22:13
①请直接发布代码/报错信息的文本、以附件给出必要数据,请不要用粘贴截图的方式(这会同时浪费提问者和回答 ...

请问一下我具体应该如何改呢,对matlab接触不久,谢谢

TouAkira 发表于 2022-5-15 09:20:51
xingyuan1109 发表于 2022-5-14 02:12
请问一下我具体应该如何改呢,对matlab接触不久,谢谢

上面不是讲得很清楚了吗?
要么你按①提供数据,把t和y一起存为mat文件,作为附件发出来,这比发那张毫无用处的截图有效得多
要么去按②给出的链接中的解决方案仿照修改
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表