急!!在MATLAB中使用plot命令后,没有出错,但是图形窗口显示不出来,figure命令也不行
我用的是win7系统,matlab是2007a版本的
拜托了各位大虾们!!! 展开
有以下方法:
1.我们需要对matlab有一个初步的了解后,才可能完成后续的步骤,例子如下:
2.现在我们需要把图形隐藏起来,也就是不主动弹出图形窗口,这一步需要我们了解相关的函数句柄的知识,具体看图:
3.在上一步中,函数图形的可见性(visible)已经关闭(off),也就是被隐藏起来了,接着我们得把plot函数做出的图形给保存起来,具体以.png的格式,看图
4.以我们自己命名图片的名字,本文这次命名为baidu,同时展示效果如图:
扩展另一个功能:Matlab给系统自动生成的窗体Figure1改名称
1当我们调用plot()函数时MATLAB会自动生成一个命名为Figure1的窗体,我们想修改它的名字。如下图
2在命令行中输入如下代码
figure('NumberTitle', 'off', 'Name', '晓博基于BP神经网络的xor测试程序');
运行代码,结果如下图
3对于窗体中的坐标线和说明文字显示我们加入如下代码
hold on %刷新窗口
plot(a(:,1),a(:,2),'r--');%绘图函数
title('四组数据仿真的预测输出分部');
xlabel('仿真次序'); %x轴
ylabel('仿真的预测输出');%y轴
4对于窗体中加入自已定位的文字的方法进行介绍,效果如下图
5
a=get(gca);
x=a.XLim;%获取横坐标上下限
y=a.YLim;%获取纵坐标上下限
k=[0.8 0.9];%给定text相对位置
x0=x(1)+k(1)*(x(2)-x(1));%获取text横坐标
y0=y(1)+k(2)*(y(2)-y(1));%获取text纵坐标
t=sprintf('仿真修正:+ \n期望:O');
text(x0,y0,t,'fontsize',8);
%如果输入
>>figure
%后没出现图形显示窗口,就是matlab没装完整,或电脑中毒了。
试试这样行不行。
close all
x = linspace(0,2*pi,100);
y = sin(x);
figure,plot(x,y);