Instantiating Object Arrays with superclass call
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I've wrote a baseStation class matlab class, which constructor is given as following:
function obj = baseStation(btscoord,btsid,attachedcell,aa,tx,sirmin,rxmax,rxmin,txmax,txmin)
nargin
if nargin <3
aa=0;
tx=0;
sirmin=0;
rxmax=0;
rxmin=0;txmax=0;txmin=0;
end
%call the superconstructor
obj = obj@btsRadio(aa,tx,sirmin,rxmax,rxmin,txmax,txmin);
%initiate class variable
obj.btsID = btsid;
obj.btsCoord = btscoord;
obj.attachedCell = attachedcell;
obj.btsInfo = importdata('btsInfo.mat');
end
when i try to call it in a nested for-loop, the second loop doesn't execute and an error occur : not enougth imput argument. The subclass baseStation seems not to receive arguments from last loop. I actually want to create an array object. Do someone tell me what I'm doing wrong?
thanks for your help
Bolivar
0 comentarios
Respuestas (1)
Muthu Annamalai
el 27 de Jun. de 2013
Editada: Muthu Annamalai
el 27 de Jun. de 2013
Will you be posting the exact error message? That would help solve your problem.
I suspect you are running into problems with subscripting the object. Try instead, to create the first object as, a(1) = baseStation(args{:}) a(2) = baseStation(args{:})
should work and build what you are looking for.
4 comentarios
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!