matlab基础操作(九)

51.离散杆图stem

例如,余弦波的采样信号图

>> t=linspace(-2*pi,2*pi,20);

>> h=stem(t,cos(t));

例如,分别以条形图、填充图、阶梯图和杆图形式绘图

>> subplot(221);

>> bar(x,y,'g');

>> title('bar(x,y,''g'')');

>> subplot(222);

>> fill(x,y,'r');

>> title('fill(x,y,''r'')');

>> subplot(223);

>> stairs(x,y,'b');

>> title('stairs(x,y,''b'')');

>> subplot(224);

>> stem(x,y,'k');

>> title('stem(x,y,''k'')');

52.极坐标图polar

polar函数用来绘制极坐标图,其调用格式为:polar(theta,rho,选项)

例如,绘制ρ=sin(2θ)

>> theta=0:0.01:2*pi;

>> rho=sin(2*theta);

>> polar(theta,rho,'k');

53.三维绘图的基本操作

三维线图指令plot3:三维绘图指令中,plot3最易于理解,它的使用格式与plot十分相似,只是对应第三位空间的参量。

>> t=(0:0.02:2)*pi;

>> x=sin(t);

>> y=cos(t);

>> z=cos(2*t);

>> plot3(x,y,z,'b-',x,y,z,'bd');

>> view(-82,58);

>> box on

>> legend('链','宝石')

54.三维网线图(mesh)和曲面图(surf)

画函数z=f(x,y)所代表的三维空间曲面,需要做一下的数据准备工作:

确定自变量的取值范围和取值间隔。

x=x1:dx:x2;

y=y1:dy:y2;

构成x-y平面上的自变量采样"格点"矩阵。

利用MATLAB指令meshgrid产生"格点"矩阵;

xa,ya=meshgrid(x,y);

计算函数在自变量采样"格点"上的函数值,即z=f(x,y)。

网线图、曲面图绘制。

例如,绘制函数z=x^2+y^2的曲面

>> x=-4:4;

>> y=x;

>> x,y=meshgrid(x,y);%生成x-y坐标"格点"矩阵

>> z=x.^2+y.^2;%计算格点上的函数值

>> subplot(1,2,1),mesh(x,y,z);%三维网格图

>> subplot(1,2,2),surf(x,y,z);%三维曲面图

>> colormap(hot);

55.图像文件的读写与图像显示

imread指令-读取图像文件(BMP,GIF,PNG,JPEG,andTIFF)

imshow指令-显示图像

imwrite指令-保存图像

例如,读取图像文件

>> img1=imread('shenxianyeye.jpg');

>> img2=imread('cat.tif');

>> whos img1 img2

Name Size Bytes Class Attributes

img1 768x1024x3 2359296 uint8

img2 598x1005x3 1802970 uint8

>> imshow(img1);%显示图片

简单图像处理

>> lighter=2*img1;%改变图片的亮度

>> subplot(1,2,1);

>> imshow(img1);

>> title('Original');

>> subplot(1,2,2);

>> imshow(lighter);

>> title('Lighter');

>> imwrite(lighter,'mysaved.jpg');%保存图像

>> dir mysaved.*;%查看保存结果

mysaved.jpg

>> black=rgb2gray(img1);%彩色图像转换为灰度图像

>> imshow(black);

>> zoom on%图像的缩放

相关推荐
fengfuyao9853 小时前
基于MATLAB的HHT变换完整实现(含EMD分解与三维时频谱生成)
开发语言·算法·matlab
Deep-w4 小时前
【MATLAB】基于 MATLAB 的直流电动机双闭环调速系统建模与仿真
开发语言·算法·matlab
T.i.s1 天前
论文复现8
matlab·fmcw
海神之光1 天前
【语音识别】基于matlab语音MFCC特征提取CNN深度学习语音识别【含Matlab源码 14470期】
matlab
Evand J1 天前
【自适应滤波】基于新息协方差匹配的自适应CKF目标跟踪 MATLAB 实战——在目标跟踪、雷达定位、组合导航和传感器融合等问题
人工智能·matlab·目标跟踪
三行数学2 天前
Matlab之父克利夫·莫勒尔逝世
开发语言·matlab
AI Dog2 天前
MathHub数学建模交流社区
数学建模·matlab
机器学习之心2 天前
基于投影寻踪动态聚类的多指标综合评价方法(PPDC),实验文档+MATLAB代码
matlab·数据挖掘·聚类
ji198594432 天前
局部线性嵌入(LLE)算法 MATLAB 实现
算法·机器学习·matlab
Evand J2 天前
【代码介绍】自适应R的AEKF(自适应扩展卡尔曼滤波)和经典EKF比较,MATLAB例程|三维非线性系统
开发语言·matlab·ekf·自适应·自适应滤波