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