急!!在MATLAB中使用plot命令后,没有出错,但是图形窗口显示不出来,figure命令也不行

例:x=linspace(0,2*pi,100);y=sin(x);plot(x,y);可是图形窗口就是显示不出来我用的是win7系统,matlab是2007a版本的拜托... 例:x = linspace(0,2*pi,100);y = sin(x);plot(x,y);可是图形窗口就是显示不出来
我用的是win7系统,matlab是2007a版本的
拜托了各位大虾们!!!
展开
 我来答
Ms僵尸
2018-03-31 · TA获得超过6247个赞
知道小有建树答主
回答量:49
采纳率:100%
帮助的人:7574
展开全部

有以下方法:

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);

kinfar
2011-03-02 · TA获得超过976个赞
知道小有建树答主
回答量:208
采纳率:50%
帮助的人:251万
展开全部

可能是你的版本安装有问题,或者就是win7的系统上不兼容,我用的XP,一下就出来了,没有任何问题!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icecho68
推荐于2017-11-24 · TA获得超过375个赞
知道答主
回答量:154
采纳率:0%
帮助的人:144万
展开全部
%我用的win7, matlab 2010b
%如果输入
>>figure
%后没出现图形显示窗口,就是matlab没装完整,或电脑中毒了。
试试这样行不行。
close all
x = linspace(0,2*pi,100);
y = sin(x);
figure,plot(x,y);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侯桂香0Y
2019-12-08
知道答主
回答量:4
采纳率:0%
帮助的人:2459
展开全部
重启MATLAB就好了,我的win10,MATLAB2016b。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
starsleebd
2011-03-03
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
感觉版本和系统不兼容,2007版老了,程序没问题,试试 别的机器有没有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式