matlab程序运行和分析
1、classdef (InferiorClasses = {?matlab.graphics.axis.Axes}) TemperatureData %classdef(AttributeName=attributevalue)ClassName启动类定义并指定可选的类属性。有关类属性的列表,请参见类属性。类定义文件可以位于MATLAB路径上的文件夹中,也可以位于父文件夹位于MATLAB路径上的类文件夹中。类文件夹名称以“@字符开头,后跟类名(例如,@MyClass)。有关类文件夹的详细信息,请参见类文件和文件夹。
2、properties %属性Time %时间变量Temperature %温度变量
3、function obj = TemperatureData(x,y) %自定义一个对象函数。 obj.Time = x; %把x值赋值给obj.Time obj.Temperature = y; %把y值赋值给obj.Temperature end
4、functio艘绒庳焰n plot(varargin) %进行画图。 if nargin == 1 %通过if函剞麽苍足数进行图形输出。 obj = varargin{1}; plot(obj.Time,obj.Temperature) elseif nargin == 2 ax = varargin{1}; obj = varargin{2}; plot(ax,obj.Time,obj.Temperature) elseif nargin > 2 ax = varargin{1}; obj = varargin{2}; plot(ax,obj.Time,obj.Temperature,varargin{3:end}) end
5、datetick('x') %日期刻度(刻度轴)使用日期标记由刻度轴指定的轴的刻度线,替换默认的数字标签。datetick根据指定轴的最小和最大限制选择标签格式。轴数据值应该是由datenum函数返回的序列日期号。 xlabel('Time') %x轴的标签为Time ylabel('Temperature') %y轴的标签为Temperature
6、x = 1:10;y = rand(1,10)*100;ax = axes;td = TemperatureData(x,y);plot(ax,td)