Array Of Object and random number generation
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a class :
classdef Cells <handle
properties
f;
p=[];
c;
end
end
and inheriting it to another class :
classdef color< ClassInheritanceTest.Cells
properties
cells;
Best_Cells;
Population_Size;
Datadimensions;
upperLimit;
lowerLimit;
end
%%Constructor
methods
function obj = color(varargin)
cells =Cells;
Best_Cells=Cells;
Population_Size =50;
Datadimensions=2;
upperLimit=50;
lowerLimit=-50;
end
%%initializing an object array in Matlab.
Cl(Population_Size)= Cells();
function obj = runColor()
range = upperLimit - lowerLimit;
for i = 1: Population_Size
for j= 1 : Datadimensions
Cl(i).p(j) = rand(50,j).*range + lowerLimit;
end
end
end
end
end
received error :
the expression to the left of the equals sign is not a valid target for an assignment.
Cl(Population_Size)= Cells();
? please, any suggestion ?
3 commentaires
KSSV
le 5 Nov 2016
Modifié(e) : Walter Roberson
le 5 Nov 2016
Cl(Population_Size)= Cells();
Cl(i).p(j) = rand(50,j).*range + lowLimit;
Cl is initialized as a cell and being used as structure.
Réponses (1)
Walter Roberson
le 5 Nov 2016
You are inside your "methods" section but you have
Cl(Population_Size)= Cells();
outside of any "function".
0 commentaires
Voir également
Catégories
En savoir plus sur Whos dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!