MATLAB 创建笛卡尔坐标轴

在MATLAB中创建笛卡尔坐标轴

当在MATLAB中构建一个图形组件时,笛卡尔坐标轴会自动添加;然而,MATLAB也有一个函数,即’axes()’函数,用于执行特定的任务。通过这个函数可以在图形中创建笛卡尔坐标轴。当一个图形组件中需要几个笛卡尔平面时,这非常有帮助。在本教程中,我们将探讨如何在MATLAB中创建笛卡尔坐标轴。

现在,让我们通过示例程序来讨论使用’axes’函数创建笛卡尔坐标轴的不同语法。

(1). 创建默认的笛卡尔坐标轴

在MATLAB中,我们可以使用下面的’axes’函数语法创建默认的笛卡尔坐标轴 –

a = axes;

考虑以下MATLAB程序以理解此语法的实现。

Matlab示例(1)

% MATLAB program for creating default cartesian axes
% Create the default cartesian axes
a = axes;

输出

在MATLAB中创建笛卡尔坐标轴

(2). 使用自定义属性创建笛卡尔坐标轴

使用’axes’函数的以下语法可以创建带有自定义属性的笛卡尔坐标轴。

a = axes(Name, Value);

这里,Name-Value对指定了更改笛卡尔坐标轴外观的自定义属性。

考虑以下MATLAB程序来创建具有自定义属性的笛卡尔坐标轴。

MATLAB示例(2)

% MATLAB program for creating cartesian axes with custom properties
% Create the cartesian axes with custom properties
% Example axes 1
A1 = axes('Position', [0.25 0.25 0.5 0.5], 'LineWidth', 3, 'FontSize', 13); title('Axes 1');

% Example axes 2
A2 = axes('Position', [0.5 0.4 0.3 0.3], 'LineWidth', 1, 'FontSize', 9); title('Axes 2');

输出

在MATLAB中创建笛卡尔坐标轴

(3). 在父容器中创建笛卡尔坐标轴

使用’axes’函数的以下语法在指定的父容器中创建笛卡尔坐标轴

a = axes(parent, Name, Value);

下面的MATLAB程序演示了此语法的实现。

Matlab示例(3)

% MATLAB code for creating cartesian axes within a UI figure
% Create a UI figure window
fig = uifigure;

% Create cartesian axes within the figure window
a = axes(fig, 'Position', [0.2 0.2 0.4 0.4]);

输出

在MATLAB中创建笛卡尔坐标轴

(4). 在每个笛卡尔坐标轴周围添加框

语法

在MATLAB中,使用’axes’函数的以下语法可以在笛卡尔坐标轴周围添加框-

a = axes(---, 'Box', 'on');

以下MATLAB程序演示了该语法的实现。

Matlab 示例(4)

% MATLAB program to add boxes around cartesian axis
% Create a cartesian axes with boxes around it
a = axes('Position', [0.2 0.2 0.5 0.5], 'Box', 'on');

输出

在MATLAB中创建笛卡尔坐标轴

结论

在MATLAB中,有一个名为’axes’的内置函数,根据不同的用例可以具有不同的语法。我们在本文的上述部分中解释和演示了’axes’函数的不同语法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程