在 MATLAB 中创建笛卡尔轴

matlabdata analysisprogramming

在 MATLAB 中将图形构建为图形组件时,会自动添加笛卡尔轴;但是,MATLAB 有一个函数,即"axes()"函数,用于执行特定任务。笛卡尔轴由此函数在图形中生成。当单个图形组件中需要多个笛卡尔平面时,它非常有用。在本教程中,我们将探讨如何在 MATLAB 中创建笛卡尔轴。

现在,让我们借助示例程序讨论"axes"函数创建笛卡尔轴的不同语法。

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

在 MATLAB 中,我们可以使用"axes"函数的以下语法来创建默认笛卡尔轴 -

a =axes;

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

Matlab 示例 (1)

% 用于创建默认笛卡尔轴的 MATLAB 程序
% 创建默认笛卡尔轴
a = 轴;

输出

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

"axes"函数的以下语法用于创建具有自定义属性的笛卡尔轴。

a =axes(Name, Value);

此处,名称-值对指定笛卡尔轴的自定义属性以更改其外观。

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

Matlab 示例 (2)

% 用于创建具有自定义属性的笛卡尔轴的 MATLAB 程序
% 创建具有自定义属性的笛卡尔轴
% 示例轴 1
A1 = 轴('Position', [0.25 0.25 0.5 0.5], 'LineWidth', 3, 'FontSize', 13); title('Axes 1');

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

输出

(3). 在父容器内创建笛卡尔轴

'axes' 函数的以下语法用于在指定的父容器内创建笛卡尔轴 −

a = 轴(parent, Name, Value);

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

Matlab 示例 (3)

% 用于在 UI 图形中创建笛卡尔轴的 MATLAB 代码
% 创建 UI 图形窗口
fig = uifigure;

% 在图形窗口内创建笛卡尔轴
a =axes(fig, 'Position', [0.2 0.2 0.4 0.4]);

输出

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

语法

在 MATLAB 中,'axes' 函数的以下语法用于在笛卡尔轴周围添加一个方框 −

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

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

Matlab 示例 (4)

% MATLAB 程序在笛卡尔轴周围添加方框
% 创建一个带有方框的笛卡尔轴
a =axes('Position',[0.2 0.2 0.5 0.5],'Box','on');

输出

结论

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


相关文章