Inheritence scope problem with superclass timeseries

Hi, I have a subclass inherited from timeseries who is named "Interpolable". I would like to extends the classname timeseries to add some properties and methods to it. In my "Interpolable" constructor (with no parameters), I instanciated the constructor of the superclass with no properties too: obj = obj@timeseries(). In a sub methods named: function initializeX(obj, Data, Time), the superclass are initiated with a vector of data and time like that: "obj.Data = Data" and "obj.Time = Time". The problem is that the initializeX returns me a new timeseries and don't memorize the new data within the object. What should I do?

1 件のコメント

Stephane
Stephane 2013 年 10 月 28 日
編集済み: Stephane 2013 年 10 月 28 日
classdef Interpolable < timeseries
methods
function obj = Interpolable()
obj = obj@timeseries();
end
function initx(obj,Data, Time)
obj.Data = Data;
obj.Time = Time;
end
end
end

サインインしてコメントする。

回答 (1 件)

per isakson
per isakson 2013 年 12 月 7 日

0 投票

That's because timeseries is a value class. See Comparing Handle and Value Classes

カテゴリ

ヘルプ センター および File ExchangeTime Series についてさらに検索

製品

質問済み:

2013 年 10 月 28 日

回答済み:

2013 年 12 月 7 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by