matlab函数图像为什么出不来?

matlab函数图像为什么出不来?,第1张

matlab函数图像为什么出不来?分析了题主给出的代码,主要存在着下列几个问题:

1、没有给出C的取值数值,虽然有了范围,但没有一系列数值,所以无法进行计算,得到其对应的w值。

2、由于C的取值比较小,所以其向量步长应取0000003。因此,C的向量数组可以这样写,即

C=[0000003:0000003:00004];

3、由于C是向量数组,所以计算w值时,应使用点运算符进行计算。即

w=((((Ls^2O(a^2+Lr^4ORs^2))/C)-g2)/(2Lr^4Ls^3O^2Rs^2))^05;

4、按上述方法,修改代码,即可得到正常的图像了。

有以下方法:

1我们需要对matlab有一个初步的了解后,才可能完成后续的步骤,例子如下:

2现在我们需要把图形隐藏起来,也就是不主动d出图形窗口,这一步需要我们了解相关的函数句柄的知识,具体看图:

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=aXLim;%获取横坐标上下限

y=aYLim;%获取纵坐标上下限

k=[08 09];%给定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);

1、先打开软件后,找到左上角按钮,点击即可用m编辑器,写入代码,可以每写完一部分,执行一下,查看效果。

2、接着需要将该文件保存。

3、然后将一个,复制到同一个文件夹里,方便程序调用。

4、然后即可进行程序创建,这里如图使用imread进行读取,其中引号内容有文件名,包括扩展名,这是相对路径。如果程序和图不在同一文件夹,则必须使用完整路径。

5、为了实时看到效果,可添加imshow,用于输出,这里添加了此语句,可以显示刚刚读入的彩图。

6、因为输出可能较多,可用subplot将其放入一张结果图上,在每个imshow之前,都添加此语句,其中(2,2,1)表示2行2列布置中,第一张图,其他依次类推。

7、这样运行后,结果如图。

8、最后,需将处理的结果进行保存,可以用最后一行imwrite进行,该句中名称可自行设置,格式即扩展名,可不和原图相同,

9、运行之后,如图,即可找到储存的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13042093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存