plot函数

时间:2024-11-21 23:09:38编辑:阿奇

matlab中PLOT以后不显示图像

1、首先生成两列数,暂时取名为aa。2、在matlab命令行输入:plot(1:100,aa(:,1));这是最常用的plot命令,可以得到如下图像。3、在plot括号中还有许多可以添加的内容:plot(1:100,aa(:,1),'r.');得到的是红色的点状图。r表示红色,另外还有g(绿色),k(黑色),y(黄色)等。4、图形完成后,还可以做修饰,xy坐标的内容:xlabel('name');ylabel('reference');。5、加入图名:title('reference of the names')。6、legend('red','green','location','southwest');matlab中location表示位置,后面southwest表示图上的实际位置,上北下南左西右东,图像正常显示了。

怎么解决在MATLAB中使用plot命令后,图形窗口显示不出来?

有以下方法: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对于窗体中加入自已定位的文字的方法进行介绍,效果如下图5a=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);

怎么在matlab中绘制一个函数图像

1、首先打开电脑上的“matlab”软件,主界面如下图所示。2、在命令行窗口输入命令,绘制出“y=x^2”的函数图像。3、点击回车键后,运行程序,绘制出的函数图像如下图所示。4、给图像加标题:图像加标题的命令为title('文字'),在命令行输入title('y=x^2的函数图像')。5、运行命令后,发现图像上面多了一个标题,如下图所示。6、给坐标轴加标注:给坐标轴加标注的命令为xlabel('x轴')、ylabel('y轴'),在命令行输入命令。7、给图形加标注后,绘制的图像如下图所示,单引号里面的文字可以自己填写。8、添加图例命令legend(string1,string2,...),命令行输入legend('y=x^2')。9、添加图例后,绘制出的图像如下图所示,可以看到添加好的图例。10、在指定地方添加文本:在指定地方添加文本的命令为text(x,y,string),x和y为添加文本的坐标位置。11、点击回车键之后,运行命令,指定位置添加文本后图像如下图所示。

怎么用matlab绘制这个函数的图像?

为什么用matlab绘制这个函数的图像,看起来不一样,这个是由于x取值范围大小和x的起始点不同,而造成函数图形不一致的状况。如果我们x取值范围大小及间隔足够小,同时确定图窗尺寸范围,用plot和fplot绘出的图形是一致的。修改后的代码:x=linspace(0.05,10);y1=1./x;y2=y1-0.035;y3=116*y2-5;y4=exp(21*y2);y=0.5173*y3.*y4+0.0068*x;figure(1)plot(x,y)xlabel('x'),ylabel('f(x)')title('f(x)图形');grid onxlim([0,10]),ylim([0,10e12])figure(2)fun=@(x)0.5173*(116*(1/x-0.035)-5)*exp(21*(1/x-0.035))+0.0068*x;fplot(fun,[0,10])xlabel('x'),ylabel('f(x)')title('f(x)图形');grid onxlim([0,10]),ylim([0,10e12])运行结果

上一篇:中国移动 积分兑换

下一篇:没有了