作业帮 > 综合 > 作业

matlab中这句语句有什么作用?delete(findobj(gcf,'type','text'));为什么在程序中有

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/11 05:26:28
matlab中这句语句有什么作用?delete(findobj(gcf,'type','text'));为什么在程序中有它没它都一样?
x=-10:0.1:10;
y=10:0.1:20;
subplot(221);plot(sin(x));
subplot(222);plot(cos(x));
subplot(223);plot(y.^2);
subplot(224);plot(1./y);
delete(findobj(gcf,'type','text'));
subplot(221);title('正弦');
subplot(222);title('余弦');
subplot(223);title('二次');
subplot(224);title('双曲');
>>
>> figure;
x=-10:0.1:10;
y=10:0.1:20;
subplot(221);plot(sin(x));
subplot(222);plot(cos(x));
subplot(223);plot(y.^2);
subplot(224);plot(1./y);
subplot(221);title('正弦');
subplot(222);title('余弦');
subplot(223);title('二次');
subplot(224);title('双曲');
两个程序中一个有delete(findobj(gcf,'type','text'));另一个没有,但结果输图都一样,望高手不吝赐教!
matlab中这句语句有什么作用?delete(findobj(gcf,'type','text'));为什么在程序中有
delete(findobj(gcf,'type','text'));
用于删除画图上存在的text.
但是在你的程序中
x=-10:0.1:10;
y=10:0.1:20;
subplot(221);plot(sin(x));
subplot(222);plot(cos(x));
subplot(223);plot(y.^2);
subplot(224);plot(1./y);
这些内容没有设置text的程序.
所以,删除没有的东西,和不进行删除,有什么区别呢?
再问: 谢谢您的回答,请问什么是text,以及什么是添加text的程序?即用哪些语句能添加或设置text?能举几个简单的例子吗?再次感谢!
再答: figure(1) x=1:100; y=x; plot(x,y) text(20,50,'图1的文本') figure(2) x=1:100; y=x; plot(x,y) text(20,50,'图2的文本') delete(findobj(gcf,'type','text')); 自己试验一下吧!!!