MATLAB一个小问题,为什么图片中的t是绿色的?

作者&投稿:芷雁 (若有异议请与网页底部的电邮联系)
为什么别人用Matlab做的频谱是绿色的那副图,而我的却是蓝色的那个…… 求指点~

matlab中的使用plot函数作图时,plot(参数1,参数2,‘参数3’),参数3设置成不同字母,画图的颜色不同。
如plot(x,y,''r)画出的就是红色曲线,plot(x,y,'b')则为蓝色曲线。不懂可追问,望采纳!

没见过这种错误。从最后一句看,是因为 不是结构数组(矩阵),不能索引里面的域变量。比如:
输入:a=1; a.b
运行提示:Attempt to reference field of non-structure array.

颜色区分不同变量,例如紫色的是字符组,绿色是变量,惯例而已
为了方便阅读,基本上所有编程工具都有颜色区分功能


凤凰县13222018778: MATLAB一个小问题,为什么图片中的t是绿色的? -
田枯烧伤: 颜色区分不同变量,例如紫色的是字符组,绿色是变量,惯例而已 为了方便阅读,基本上所有编程工具都有颜色区分功能

凤凰县13222018778: 为什么matlab命令正确,却不出图 -
田枯烧伤: 你好. 首先,你看看matlab左上角的窗口,有一个Workspace选项,只有放到里面的东西才可以显示出来的. 所以,你要做3样事情. 1,把autumn.gif放到current directory里面.就是matlab中上方写的那个文件夹里面. 2,把autumn.gif放到workspace里面,并起名为x x=imread('autumn.gif'); 3,把x显示出来 imshow(x); --------------------- 如果是黑白图像应该没问题,如果是彩色图像,麻烦你补充一下问题吧:)

凤凰县13222018778: matlab中,问一个关于图像显示的问题? -
田枯烧伤: 在matlab中显示uint8图像I,直接使用imshow(I); 显示double类型图像,数值大于1的图像会显示为全白,用imshow(I,[])命令就可以正常显示; 写图像也类似,uint8类型图像直接imwrite; double类型图像要将图像数据转换到[0,1]范围,再用imwrite. uint8类型数据不需要归一化,double类型数据需要归一化.

凤凰县13222018778: matlab 显示图片问题 -
田枯烧伤: 这段代码是一个GUI控件的回调函数,用途是打开一个图片文件并显示.如果图片宽或高大于256,则截去多余的部分,不足256则补足. extendx并不是函数名,而是一个变量的名字.其作用是用于保存处理后的256x256的图像数据.下面这段...

凤凰县13222018778: matlab 程序出不来图像是怎么回事 -
田枯烧伤: if sign_cs<=92&sign_ce<=92 这句话有问题,Matlab的 if 后的 条件是用括号分隔的. 这是一个明显的错误.应该是:if (sign_cs<=92&sign_ce<=92) 不知道这是不是最终的原因,不过这个一定会使报错. 希望解决了你的问题,谢谢.

凤凰县13222018778: MATLAB 为什么出不来图 -
田枯烧伤: 可以这样改: (1)function开头的是函数文件,主文件名要与函数名相同,此处为f;所以请将程序代码首先保存成f.m,内容为: (2)函数文件需调用执行.在命令行窗口或者新建一个m文档,运行代码: fplot('f',[0,1]) -----------即可,结果图为:

凤凰县13222018778: matlab程序没报错,但是出来的图片是一条直线 -
田枯烧伤: M=[5:5:50]; for i=1:length(M) gamma = [(2.^(c3.*M(i)-c4))/c2]*log(c1/pe); EE=(a*BW.*M(i))/((gt^2).*gamma+4*a*Pcir+a*BW*E0.*(2.^M(i))); EEdata(i) = EE;endplot(M,EEdata);最后一段代码还是修改一下吧..我出的图也不知道对不对,最后一个小建议,在你进行循环计算的时候,最好建立一个空的矩阵,将你每次循环算的数据存到新的矩阵里面,这样可能会好一些

凤凰县13222018778: matlab图像为什么出不来 -
田枯烧伤: 完全没有任何问题 直接出图了.... 一条正弦曲线 如果真有问题,请把出错的提示写上

凤凰县13222018778: 求教一个MATLAB问题.SIMULINK连线时总是出红色虚线.如图 -
田枯烧伤: 红色虚线表示连接有问题(一般是“断路”)就你图中来讲,你连错端口了,模块是输入与输出是有方向区别的,如模块上箭头所示 要么你把线连到模块左边的输入端口,要么把模块转个180度,这样输入端口就在右边了

凤凰县13222018778: Matlab的GUI中axes为何无法显示图片? -
田枯烧伤: 把倒数第2,3行变换一下次序.个人觉得应该先指定图形的句柄,然后再用step命令求应答.你试试,看对不对.axes(handles.tu);step(num,den);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网