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%图像的缩放

相关推荐
熊猫_豆豆16 小时前
buck-boost电路MATLAB仿真
matlab·电路·电力电子技术
逆向编程2 天前
MATLAB高级数据结构:cell、struct与table深度应用
开发语言·数据结构·matlab
星夜离尘562 天前
MATLAB 刚体坐标变换:点、方向和逆变换为什么不能混用
matlab
Evand J2 天前
【PMSM滤波例程2】PMSM未知负载转矩观测EKF。MATLAB例程(负载增广EKF与实际仿真结果)。附下载链接
开发语言·matlab·电机
机器学习之心3 天前
基于贝叶斯物理信息神经网络的矿产预测与不确定性量化,MATLAB代码及复现报告
人工智能·神经网络·matlab·贝叶斯物理信息神经网络
Evand J3 天前
【PMSM例程4】PMSM电阻辨识与模型补偿EKF,MATLAB例程。附下载链接,包运行成功
开发语言·matlab·电机·ekf·卡尔曼·pmsm
slandarer3 天前
MATLAB | 文艺复兴:万圣节使用 MATLAB 绘制黑人抬棺动画
matlab·黑人抬棺
大江东去浪淘尽千古风流人物4 天前
【FLORA】机器人视频标注引擎解析:三模型如何产出动作指令与四类奖励信号
matlab·机器人·跨模态·遥感·图像匹配·1024程序员节·特征描述符
星夜离尘564 天前
MATLAB ADC 码流触顶诊断:命中数、缺口分段与削顶不可辨识性
开发语言·matlab
Evand J4 天前
【MATLAB例程】平面下,5基站对待定位点的定位。基于距离辅助下的AOA。完整代码下载链接
开发语言·matlab·平面·定位·导航·测距·aoa