在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;

输出

(2). 创建具有自定义属性的笛卡尔坐标系

'axes'函数的以下语法用于创建具有自定义属性的笛卡尔坐标系。

a = axes(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');

输出

(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]);

输出

(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中,有一个内置函数'axes',它可以根据不同的用例具有不同的语法。我们在本文的上述部分解释并演示了'axes'函数的不同语法。

更新于:2023年9月6日

73 次查看

启动您的职业生涯

完成课程获得认证

开始
广告