MATLAB数据处理与图形绘制全解析
1. 数据结构初始化
在代码中使用特殊函数定义数据结构是个不错的选择,这类似于编写类,但开销更小。用户可以在代码中重载单个字段,也可以使用初始化函数一次性设置多个字段,该函数能处理参数对输入列表,方便进行额外处理,且参数名能更具描述性。
1.1 问题
我们需要初始化一个数据结构,让用户清楚知道自己输入的内容。
1.2 解决方案
实现参数对的最简单方法是使用 varargin 和 switch 语句。也可以编写 inputParser ,它允许指定必需和可选输入以及命名参数,不过需要编写单独或匿名的验证函数并传递给 inputParser 。
1.3 实现步骤
以汽车模拟的数据结构为例,以下是具体代码:
%% AUTOMOBILEINITIALIZE Initialize the automobile data structure.
%
%% Form
% d = AutomobileInitialize( varargin )
%
%% Description
% Initializes the data structure using parameter pairs.
%
%% Inputs
% varargin: ('parameter',value,...)
%
% 'mass' (1,1) (kg)
% 'steering angle'
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



