投稿——科技论文SCI作图必备技能之MATLAB局部放大图像的画法等命令——连魏魏

合集下载

投稿_科技论文SCI作图必备技能之MATLAB局部放大图像的画法等命令_连魏魏

投稿_科技论文SCI作图必备技能之MATLAB局部放大图像的画法等命令_连魏魏

投稿_科技论文SCI作图必备技能之MATLAB局部放大图像的

画法等命令_连魏魏

科技论文SCI作图必备技能之MATLAB局部放大图像的画法

等命令——连

科技论文写作时,常常碰到图中某个局部太小看不到的情况,这时你可以采用这种方法来解决这个问题,介绍一种方法,函数Magnify:

1,它是个动态放大镜,可以放大图片的某个局部;

2,固定后可以用tools>edit plot移动小图,能选取多个局部图;

局部放大图的画法:在MATLAB中,打开figure图,然后在命令框中输入magnify,左键动态选取查看,ctrl+左键固定小图大小,‘+’和‘-’缩放放大比例。调整大小合适后,用tools>edit plot移动小图到恰当的位置。希望能够解决大家的困惑。

Magnify函数的代码如下:

文章投稿时常用到的matlab作图命问题

文章投稿时常用到的matlab作图命问题

⽂章投稿时常⽤到的matlab作图命问题1:colorbar 的宽度如何⽤命令来调整?

解决⽅案:

a:

⼿动调,这个最简单了

b:

colorbar('position',[0.1 0.1 0.2 0.2]);%(起点x坐标,起点y坐标,长,⾼)

colorbar('position',[0.1 0.1 0.5 0.5]);

这两个试试就知道怎么调任意位置了;

c:

hBar = colorbar;

get(hBar, 'Position') %这样可以得到colorbar的左下⾓x,y坐标,以及宽和⾼。

set(hBar, 'Position', [在这⾥填上你喜欢的数值])

2:多个图共⽤⼀个y轴:

很多时候,我们希望多个图公⽤⼀个纵坐标,但横坐标从左到右依次排列,如下图:

matlab⾃带的subplot函数可以实现多个坐标轴的组合,然⽽还是需要⾃⼰精细地调整position

最简单的办法,是我向来最看不起的办法,也是对于这种问题最有效地办法:

⼿动调整。

先⽤subplot作图,然后打开⼿动调整⼯具,进⾏调整。

往往,运⽤低级命令对Matlab进⾏精细控制是很⿇烦的,那么动⼿吧。

上⾯给出了第⼀种办法:可以画出图来后,通过编辑,⼿动移动

也可以使⽤第⼆种办法:

也可以通过⼿动编程,控制不同轴的位置,精确定位

3:matlab中直⽅图颜⾊的问题

x = -2.9:0.1:2.9;

y1= randn(10000,1);

hist(y1,x);

h = findobj(gca,'Type','patch');

set(h,'FaceColor','k','EdgeColor','k')

如何在Matlab画图时放大局部细节

如何在Matlab画图时放大局部细节

如何在Matlab画图时,放大一幅图中的局部细节

写论文的时候,有时需要放大曲线图中的一部分以使图像细节更明显,便于比较不同的曲线结果。同时这也可以使得自己的曲线图看起来更美观。这里介绍一种比较有效的方法。主要运用的函数为:axes('position',[0.2,0.55,0.1,0.1])

其中[0.2,0.55,0.1,0.1]是所画的小图的位置,表示以整个画图板([0, 0, 1 1])为参考,左下角的坐标为(0.2,0.55),长和宽分别为0.1 0.1。

以下是举例代码:(其中的数据为自己论文中用的数据):

%载入数据

load('cf.mat')

load('Regular.mat')

load('ref.mat')

%画图

hold on

tn=1:1500; %横坐标

plot(tn, A_ref,'k');

plot(tn, A_cf,'r-.');

plot(tn,A_Regular,'b:');

legend('Enlarged domain','C-PML','Regular PML')

得到的我们的初始图为:

%如果想放大在(250——600)中的数据,可添加如下语句实现。

%小图的坐标控制范围

M1=250;

M2=600;

axes('position',[0.4,0.65,0.2,0.2]); %所画小图的位置。可在画完图后自己调整%画小图

hold on

plot(tn(M1:M2),A_Regular(M1:M2),'b:')

plot(tn(M1:M2),A_cf(M1:M2),'r-.')

matlab实现图像的放大及旋转

matlab实现图像的放大及旋转

MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如距阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维

数组操作以及建模动态仿真等。

(4)出色的图形处理功能

MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和距阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB 对整个图形处理功能作了很大的改进和完善,使他不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例

如图形的光照处理、色度处理以及四维数据的表现等),MATLAB 同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍

本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制。

plot是绘制一维曲线的基本函数,

但在使用此函数之前,我们需先定义曲线上

每一点的x 及y座标。

下例可画出一条正弦曲线:

close all;

x=linspace(0, 2*pi, 100); % 100个点的x坐标

y=sin(x); % 对应的y坐标

plot(x,y);

小整理:MATLAB基本绘图函数

plot: x轴和y轴均为线性刻度(Linear scale)

loglog: x轴和y轴均为对数刻度(Logarithmic scale)

semilogx: x轴为对数刻度,y轴为线性刻度

semilogy: x轴为线性刻度,y轴为对数刻度

若要画出多条曲线,只需将座标对依次放入plot函数即可:

hold on 保持当前图形,以便继续画图到当前坐标窗口

hold off 释放当前图形窗口

title(’图形名称’)(都放在单引号内)

xlabel(’x轴说明’)

ylabel(’y轴说明’)

text(x,y,’图形说明’)

legend(’图例1’,’图例2’,…)

plot(x, sin(x), x, cos(x));

若要改变颜色,在座标对後面加上相关字串即

可:

plot(x, sin(x), 'c', x, cos(x), 'g');

若要同时改变颜色及图线型态,也是在座标对後

面加上相关字串即可:

plot(x, sin(x), 'co', x, cos(x), 'g*');

小整理:plot绘图函数的叁数字元、颜色元、

Matlab图像处理技巧

Matlab图像处理技巧

Matlab图像处理技巧

Matlab 图像处理技巧

图像是人类感知世界的一种重要方式,能够传达丰富的信息和表达深刻的情感。而Matlab作为一种强大的计算工具,其图像处理技巧更是让人惊叹。本文将介绍

一些Matlab中常用的图像处理技巧,帮助读者更好地掌握这一领域的知识。

一、图像的读取与显示

在进行图像处理之前,首先需要将图像读入Matlab中。Matlab提供了许多函

数来实现图像的读取,如imread、imwrite等。其中imread函数非常常用,可以直

接读取各种图像格式,比如JPEG、PNG、BMP等。例如,使用imread函数读取

一张名为"image.jpg"的JPEG格式图像,则可以使用以下代码:

```matlab

image = imread('image.jpg');

```

读取图像后,可以使用imshow函数对图像进行显示。imshow函数可以自动调

整图像的亮度和对比度,以便更好地展示图像的细节。如下所示:

```matlab

imshow(image);

```

二、图像的灰度化处理

在一些图像处理任务中,我们只需要处理图像的亮度信息,而忽略颜色信息。

这时,我们可以将图像灰度化,以减少计算量并更便于处理。Matlab提供了

rgb2gray函数用于将彩色图像转换为灰度图像。以下代码演示了如何将读入的彩色图像转换为灰度图像:

```matlab

gray_image = rgb2gray(image);

imshow(gray_image);

```

三、图像的缩放和旋转

有时候,我们需要将图像的尺寸调整到我们所需的大小,或者对图像进行旋转调整。Matlab提供了imresize函数和imrotate函数来实现这些功能。imresize函数可以根据指定的缩放比例对图像进行缩放,而imrotate函数可以实现图像的任意角度旋转。下面是一些使用示例:

matlab 绘图(超详细)

matlab 绘图(超详细)

例,绘制阶梯曲线 x=0:pi/20:2*pi;y=sin(x);stairs(x,y)
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
例:阶梯绘图
h2=[1 1;1 -1];h4=[h2 h2;h2 -h2]; h8=[h4 h4;h4 -h4];t=1:8; subplot(8,1,1);stairs(t,h8(1,:));axis('off') subplot(8,1,2);stairs(t,h8(2,:));axis('off') subplot(8,1,3);stairs(t,h8(3,:));axis('off') subplot(8,1,4);stairs(t,h8(4,:));axis('off') subplot(8,1,5);stairs(t,h8(5,:));axis('off') subplot(8,1,6);stairs(t,h8(6,:));axis('off') subplot(8,1,7);stairs(t,h8(7,:));axis('off') subplot(8,1,8);stairs(t,h8(8,:));axis('off')

Matlab绘图技巧与实例

Matlab绘图技巧与实例

Matlab绘图技巧与实例

绘图在科学和工程领域中起着重要的作用,而Matlab作为一种功能强大的数

学软件,具有丰富的绘图功能。本文将介绍一些Matlab的绘图技巧,并通过一些

实例来展示其用法和优势。

一、基本的绘图命令

Matlab提供了一系列用于绘图的基本函数,最常用的是plot和scatter。plot函

数用于绘制曲线图,而scatter函数则用于绘制散点图。这两个函数都可以接受多

组数据,并且具有丰富的参数设置,可以对图形进行自定义。例如,我们可以设置线条的颜色、线型和线宽,还可以添加标签和图例等。

二、特殊图形的绘制

除了常见的曲线图和散点图外,Matlab还可以绘制一些特殊的图形,如柱状图、饼图和雷达图等。这些图形可以用于展示不同类型的数据,从而更直观地呈现结果。例如,柱状图可以用于比较不同组的数据,饼图则可以用于显示百分比等。在绘制这些特殊图形时,Matlab提供了相应的函数,如bar、pie和polar等,使用这些函

数可以轻松实现各种图形的绘制。

三、绘制3D图形

Matlab还支持绘制3D图形,通过将数据在三维坐标系中表示,可以更全面地

展示数据的分布和关系。Matlab提供了许多用于绘制3D图形的函数,如plot3、scatter3和surf等。使用这些函数可以绘制出各种复杂的3D图形,如曲面图、散点云和体积渲染等。在绘制3D图形时,我们可以设置视角、光照和颜色等参数,从

而使图形更加生动逼真。

四、图形的美化与字体设置

除了绘图功能外,Matlab还提供了一些功能用于美化图形和设置字体。通过设置标签和标题的字体、大小和颜色等,可以让图形更加清晰和美观。此外,Matlab 还支持设置坐标轴的刻度、标签和范围,以及图形的背景颜色和边框样式等。这些设置可以提高图形的可读性和视觉效果,从而更好地传达数据和结果。

MATLAB 图像处理命令使用

MATLAB 图像处理命令使用

MATLAB 图像处理命令使用

1.MATLAB中图像处理的一些简单函数

A、imread

imread函数用于读入各种图像文件,其一般的用法为

[X,MAP]=imread(‘filename’,‘fmt’)

其中,X,MAP分别为读出的图像数据和颜色表数据,fmt为图像的格式,filename为读取的图像文件(可以加上文件的路径)。

例:[X,MAP]=imread(’flowers.tif’,’tif’);

比较读取二值图像,灰度图像,索引图像,彩色图像的X和MAP的特点,可以利用size 函数用来显示数组的维数,了解数据的特点。

B=size(a) 返回数组a 的维数。

B、imwrite

imwrite函数用于输出图像,其语法格式为:

imwrite(X,map,filename,fmt)

imwrite(X,map,filename,fmt)按照fmt指定的格式将图像数据矩阵X和调色板map写入文件filename。

C、imfinfo

imfinfo函数用于读取图像文件的有关信息,其语法格式为

imfinfo(filename,fmt)

imfinfo函数返回一个结构info,它反映了该图像的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图像的类型等。

2.MATLAB中图像文件的显示

imshow

imshow函数是最常用的显示各种图像的函数,其语法如下:

imshow(X,map)

其中X是图像数据矩阵,map是其对应的颜色矩阵,若进行图像处理后不知道图像数据的值域可以用[]代替map。

图像增强技术(MATLAB)—毕业论文——【Matlab算法】

图像增强技术(MATLAB)—毕业论文——【Matlab算法】

1 图像增强概述

1.1 图像增强背景及意义

在一般情况下,经过图像的传送和转换,如成像、复制、扫描、传输和显示等,经常会造成图像质量的下降,即图像失真。在摄影时由于光照条件不足或过度,会使图像过暗或过亮;光学系统的失真、相对运动、大气流动等都会使图像模糊,传输过程中会引入各种类型的噪声。总之输入的图像在视觉效果和识别方便性等方面可能存在诸多问题,这类问题不妨统称为质量问题。图像增强是指根据特定的需要突出图像中的重要信息,同时减弱或去除不需要的信息。从不同的途径获取的图像,通过进行适当的增强处理,可以将原本模糊不清甚至根本无法分辨的原始图像处理成清晰的富含大量有用信息的可使用图像,有效地去除图像中的噪声、增强图像中的边缘或其他感兴趣的区域,从而更加容易对图像中感兴趣的目标进行检测和测量。处理后的图像是否保持原状已经是无关紧要的了,不会因为考虑到图像的一些理想形式而去有意识的努力重现图像的真实度。图像增强的目的是增强图像的视觉效果,将原图像转换成一种更适合于人眼观察和计算机分析处理的形式。它一般要借助人眼的视觉特性,以取得看起来较好地视觉效果,很少涉及客观和统一的评价标准。增强的效果通常都与具体的图像有关系,靠人的主观感觉加以评价。

1.2 图像增强的应用

目前图像增强处理的应用已经渗透到医学诊断、航空航天、军事侦察、指纹识别、无损探伤、卫星图片的处理等领域。如对x射线图片、CT影像、内窥镜图像进行增强,使医生更容易从中确定病变区域,从图像细节区域中发现问题;对不同时间拍摄的同一地区的遥感图片进行增强处理,侦查是否有敌人军事调动或军事装备及建筑出现;在煤矿工业电视系统中采用增强处理来提高工业电视图像的清晰度,克服因光线不足、灰尘等原因带来的图像模糊、偏差等现象,减少电视系统维护的工作量。图像增强技术的快速发展同它的广泛应用是

最全的MATLAB绘图命令

最全的MATLAB绘图命令

Matlab绘图

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作

的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。

一.二维绘图

二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。

一.绘制二维曲线的基本函数

在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。

1. plot函数的基本用法

plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y 坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式

plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。

例51 在[0 , 2pi]区间,绘制曲线

程序如下:在命令窗口中输入以下命令

>> x=0:pi/100:2*pi;

>> y=2*exp(-0.5*x).*sin(2*pi*x);

>> plot(x,y)

matlab实现图像的放大及旋转

matlab实现图像的放大及旋转

实验三图像的几何操作

一、图像的基本运算

1、加法运算

图像相加一般用于对同一场景的多幅图像求平均效果,以便有效地降低具有叠加性质的随机噪声。直接采集的图像品质一般都较好,不需要进行加法运算处理,但是对于那些经过长距离模拟通信方式传送的图像(如卫星图像),这种处理是必不可少的。

在MA TLAB7.0中,如果要进行两幅图像的加法,或者给一幅图像加上一个常数,可以调用imadd函数来实现。imadd函数将某一幅输入图像的每一个像素值与另一幅图像相应的像素值相加,返回相应的像素值之和作为输入图像。imadd函数的调用格式可参考图像处理的工具箱。下面的程序可将图1两幅图像叠加在一起,叠加效果如图2所示。

imshow('rice.png');

imshow('cameraman.tif');

I=imread('rice.png');

J=imread('cameraman.tif');

K=imadd(I,J,'uint16');%大小必须一样

imshow(K,[])

图1 图2

给图像的每一个像素加上一个常数可以使图像的亮度增加。例如以下程序示例的处理效果如图3所示。

I=imread('rice.png');

J=imadd(I,50);

subplot(1,2,1),imshow(I);

subplot(1,2,2),imshow(J);

图3

2、减法运算

图像减法也称为差分方法,是一种常用于检测图像变化及运动物体的图像处理方法。图

像减法可以作为许多图像处理过程的准备步骤。例如,可以使用图像减法来检测一系列相同场景图像的差异。图像减法与阈值化处理的综合使用通常是建立机器视觉系统最有效的方法之一。当然,在利用图像减法处理图像时,往往需要考虑背景的更新机制,尽量补偿因天气、光线等因素对图像显示效果造成的影响。

MATLAB技术图像缩放教程

MATLAB技术图像缩放教程

MATLAB技术图像缩放教程

图像缩放是数字图像处理中常用的技术之一,它可以改变图像的大小和比例,

不仅可以用于美化图像,还可以用于图像处理和模式识别等领域。在MATLAB中,通过一些简单的代码就可以实现图像的缩放。本文将介绍如何使用MATLAB进行

图像缩放,并展示一些实际应用案例。

一、图像缩放的原理

图像缩放是指改变图像的尺寸或大小,通常有两种方式:一种是等比例缩放,

另一种是非等比例缩放。

1. 等比例缩放

等比例缩放是指将图像的宽度和高度按照相同的比例进行缩放,这样可以保持

图像的形状不变。在MATLAB中,使用imresize函数可以实现等比例缩放,具体

的代码如下:

```matlab

A = imread('image.jpg'); % 读取原始图像

B = imresize(A, 0.5); % 将图像缩小为原来的一半

imshow(B); % 显示缩小后的图像

```

上述代码中,imread函数用于读取原始图像,imresize函数用于对图像进行缩放,0.5表示将图像缩小为原来的一半。最后使用imshow函数将缩放后的图像显

示出来。

2. 非等比例缩放

非等比例缩放是指将图像的宽度和高度按照不同的比例进行缩放,这样可以改

变图像的形状。在MATLAB中,同样可以使用imresize函数实现非等比例缩放。

下面是一个示例代码:

```matlab

A = imread('image.jpg'); % 读取原始图像

B = imresize(A, [200 300]); % 将图像缩放为200x300的尺寸

imshow(B); % 显示缩放后的图像

最全的MATLAB绘图命令

最全的MATLAB绘图命令

Matlab绘图

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。

一.二维绘图

二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。

一.绘制二维曲线的基本函数

在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。

1. plot函数的基本用法

plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y 坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式

plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。

例51 在[0 , 2pi]区间,绘制曲线

程序如下:在命令窗口中输入以下命令

>> x=0:pi/100:2*pi;

>> y=2*exp(-0.5*x).*sin(2*pi*x);

>> plot(x,y)

程序执行后,打开一个图形窗口,在其中绘制出如下曲线

MATLAB软件在科技论文插图中的应用

MATLAB软件在科技论文插图中的应用

第24卷第2期肇庆学院学报 Vol.24 No.2 2003年4月 JOURNAL OF ZHAOQING UNIVERSITY Apr. 2003 MATLAB软件在科技论文插图中的应用 

任小平1 汪建晓2

(1、佛山科学技术学院 学报编辑部,广东 佛山 5280002;2、佛山科学技术学院 机电工程系,广东 佛山 528000) 

摘 要:MATLAB作为计算和仿真工具已在科技界得到推广,但利用MATLAB生成高质量的插图还没有得到重视.简要介绍MATLAB的绘图功能,给出绘制曲线图示例;阐述用MATLAB获得高分辨率科技论文插图的制作方法. 

关键词:MATLAB;科技论文;插图;高分辨率 

中图分类号:G232 文献标识码:B 文章编号:1009-8445(2003)02-0048-04

MATLAB 是MATrix LABoratory的缩写,是美国MathWorks公司的软件产品.MATLAB环境集成了图示与精确的数值计算,是一个可以完成各种计算和数据处理的可视化、强有力的、易于使用和理解的工具.自1984年MathWorks公司正式把MATLAB推向市场以来,MATLAB已经成为适用多学科、多种工作平台的功能强大、界面友好、语言自然并且开放性强的大型优秀科技应用软件,同时也已经成为国内外高等院校高等数学、数值分析、数字信号处理、自动控制理论等课程的基本教学工具[1].

本文首先简要回顾我国近年来MATLAB的应用概况,然后通过示例介绍MATLAB绘图的基本知识,最后根据笔者对MATLAB的专门研究,介绍高质量科技论文插图的制作方法.

MATLAB绘图的指令

MATLAB绘图的指令

绘图的指令

1、plot函数

MATLAB中最常用的绘图函数是plot( )。其基本调用格式为:

plot(x, y ),其中x, y均为向量,该函数表示以x向量作为X轴,以y向量作为Y轴。

示例3:绘制从0 ~ 4范围的正弦函数曲线。

t = 0 : pi/20 : 4*pi;

y = sin(t);

plot(t, y);

2、stem函数

对于离散序列,MATLAB用stem( )命令实现其绘制。

示例4:绘制从0 ~ 4范围的正弦函数序列。

t = 0 : pi/10 : 4*pi;

y = sin(t);

stem(t, y);

3、subplot函数

如果要在一个绘图窗口中显示多个图形,可用subplot函数实现。其基本调用格式为:subplot(m, n, k) 或subplot(m n k),其中m, n, k取值为1 ~ 9。该函数表示将绘图窗口划分为m×n个子窗口(子图),并在第k个子窗口中绘图。

示例5:在一个绘图窗口中绘制下列函数的图形。

t = 0 : 0.1 : 2;

y1 = 2*exp(-3*t); % (a) 指数函数

figure;

subplot(221);

plot(t,y1);

xlabel('(a)');

y2 = 2*t.*exp(-3*t); % (b) t乘指数函数

subplot(222);

plot(t,y2);

xlabel('(b)');

t1 = -4 : 0.1 : 4;

y3 = 1/(2^0.5)*exp(-0.5*t1.^2); % (c) 正态分布函数

subplot(223);

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

科技论文SCI作图必备技能之MATLAB局部放大图像的画法

等命令——连魏魏

科技论文写作时,常常碰到图中某个局部太小看不到的情况,这时你可以采用这种方法来解决这个问题,介绍一种方法,函数Magnify:

1,它是个动态放大镜,可以放大图片的某个局部;

2,固定后可以用tools>edit plot移动小图,能选取多个局部图;

局部放大图的画法:在MATLAB中,打开figure图,然后在命令框中输入magnify,左键动态选取查看,ctrl+左键固定小图大小,‘+’和‘-’缩放放大比例。调整大小合适后,用tools>edit plot移动小图到恰当的位置。希望能够解决大家的困惑。

Magnify函数的代码如下:

相关文档
最新文档