如何用MATLAB打开以及处理图片

如何用MATLAB打开以及处理图片,第1张

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

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

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

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

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

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

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

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

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

若你的数据为data(为1行几千列的矩阵),则直接在matlab中输入:

>>c=bar(data)

再添加坐标轴名称

>> title(' 全距离测高误差曲线')xlabel('距尘销离(单位:公里)')ylabel(‘测高误差的均值(单位: 米)’)legend('测高误差');

第二个图中数据应该是1行7列的矩阵,方法与第一个图一样,只是数据不同而已:

如下是我自己编的数据运行的结果:

>>a=[80 160 110 80 70 60 50 60]

>>b=bar(a)

>>set(gca,'YLim',[0,250],'YTick',[0:50:250])

>> title(' 距离区间测高误差均值直方图')xlabel('距离(单位:公里)')ylabel('测高误差的均值(单位: 米)')legend('测高误差均值')

%x坐标是d出图形界派竖游面后点击白色箭头,点击more properties...按钮后d出的框中选择XTickLabel自己更改的)

如有不明白的可以继续追问。

望采纳~~~~这是我在知道里面的第二个回答~望采纳啊~~

哦哦 看错了一点你的原图,你只需要把我的数据改成>>a=[80 160 110 80 70 50 70 0]就可纤闹以了。

从图像可知,这两条曲线分别是sin(x),cos(x)。实现这两笑改条曲线的绘制可以这样编写其代码:

x=0:pi/10:4*pi  %生成x向量组,其范围从0到4π,步长为pi/10

y1=sin(x)  %计算正弦函数

y2=cos(x) %计算余弦函数值

plot(x,y1,'--',x,y2,'-')   %绘制正弦函数和余弦函数曲线图

legend("sin(x)","cos(x)")  %图例标碰含判注老键

xlabel('时间')ylabel('幅值')%标注坐标轴名称

执行代码和运行结果


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存