Object Oriented Programming - Leaving properties from objects empty.
Show older comments
Hi everybody! I am writing the following code:
classdef Value0_1
properties
Price
Earnings
ddd
BookValue
P_E_Calc
P_B_Calc
end
methods
function PE=Value0_1(price,earnings,Ddd)
if nargin <2
PE.Price=price;
PE.Earnings=earnings;
PE.ddd=Ddd;
end
end
end
end
Now, I would like to create an object by typing in the command Window PriceEarnings=Value0.1(555,555,~). the following error comes: Error: Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
--> How can I leave the argument Ddd empty?
Accepted Answer
More Answers (1)
BdS
on 29 Aug 2018
0 votes
1 Comment
Adam
on 29 Aug 2018
It's hard to know without more specific examples, but you can create class hierarchies where a derived class will extend the base class, which sounds like what you may want, for the extra properties that may be empty in some objects otherwise. Obviously if every property is different then you would just want two independent classes, but I am assuming there is commonality too.
Categories
Find more on Argument Definitions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!