在 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"函数的不同语法。