matlab 科研绘图之(1)基本绘图figure用法

        一直都想整理一份关于matlab绘图的教程,因为笔者在学习过程中,几乎每天都在用matlab,每次使用matlab都需要现场查比较麻烦,这也是想要写一个matlab科研绘图的一个动力。

        目前考虑先先从matlab基本绘图开始,然后一步步过渡到高级绘图,最后绘制出合格的科研图。

        坚持到最后(立个flag!!!)

        第一篇先介绍figure函数的用法,虽然简单,但是感觉这个很很重要,在日常代码编写中是很重要,但是很容易忽略的地方

        在MATLAB中,figure函数是图形绘制的核心基础函数之一,主要用于创建或激活图形窗口,并控制其属性。

 

        在matlab中可以使用figure创建一个的图窗

        如果绘图是不加figure命令的化,默认是在当前图窗进行绘制的。

 1. 基本语法

 1.1 创建新图形窗口

figure;        % 创建一个新的图形窗口(默认属性)

                此代码生成一个新的窗口,这样一来避免了在之前窗户上绘图。

                运行生成一下的空图像

 1.2指定窗口编号

如果想要在固定的窗口,可以选择如下命令

figure(2);     % 激活编号为2的窗口,若不存在则创建

        若执行上面的命令,则绘图将只会在编号2的绘图窗口中进行,

1.3 设 置窗口属性

除了以上的基本设置,matlab还可以可以在figure图中对图形窗口进行直接设置

figure('Name', 'My Plot', 'Color', 'white', 'Position', [100 100 800 600]);

上面的代码给出一个例子,生成一个具体名字,颜色,位置的图窗

下面给出以下常用的图窗属性设置:

  • 'Name': 窗口标题

  • 'Color': 背景颜色(支持颜色名称如'white'或RGB三元组如[1 1 1]

  • 'Position': 窗口位置和大小 [left, bottom, width, height]

  • 'NumberTitle': 是否显示默认编号标题('on'/'off'

  • 'IntegerHandle': 是否使用整数作为窗口句柄('on'/'off'

2. 核心功能

h_fig = gcf;   % 获取当前活动窗口的句柄(Get Current Figure)
set(h_fig, 'Name', '当前活动窗口'); % 修改窗口属性

2.1 创建/切换图形窗口

figure;        % 创建窗口1(默认)
plot(1:10);    % 在窗口1绘图

figure;        % 创建窗口2
surf(peaks);   % 在窗口2绘图

figure(1);     % 切换回窗口1
title('窗口1的图表'); % 继续操作窗口1

matlab计数是从1开始的,上面的代码中,第一个会显示figue1,第二个显示figure2,第三个选择了图窗1,所以会在覆盖第一个图窗的内容。

2.1获取当前窗口句柄

matlab可以获取图窗句柄,来实现对图窗进行设置,代码如下所示:

h_fig = gcf;   % 获取当前活动窗口的句柄(Get Current Figure)
set(h_fig, 'Name', '当前活动窗口'); % 修改窗口属性

第一行是将图窗句柄名字设为h_fig

第二行对使用句柄对图窗名字进行了修改

2.2 关闭窗口

close;         % 关闭当前窗口
close(2);      % 关闭编号为2的窗口
close all;     % 关闭所有图形窗口

关闭i窗口可以用以上代码进行关闭

可以指定关闭当前,或者某一个,或者全部的图窗

第一次写博客,全手敲,感觉一千多个字也费了两个多小时

希望自己能坚持下去吧

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值