How to create a multi-dimensional cell?

1 Ansicht (letzte 30 Tage)
Willemijn Wolf
Willemijn Wolf am 16 Jul. 2016
Beantwortet: Image Analyst am 16 Jul. 2016
I am working with a toolbox, of which I can't access the source code (.p file). For solving a multi dimensional problem, I need to create a cell, telling that all my d-variables (d=200 for instance), follow a normal distribution. For d=2, creating this cell is: {'normpdf(0,1)', 'normpdf(0,1)'} Is there an easy way to create this cell for d=200? Thank you for your help!

Akzeptierte Antwort

Image Analyst
Image Analyst am 16 Jul. 2016
Try using repmat:
myString = 'normpdf(0,1)';
ca = {myString}; % First make one cell.
ca200 = repmat(ca, 1, 200) % Now replicate it out to 200

Weitere Antworten (1)

Stalin Samuel
Stalin Samuel am 16 Jul. 2016
d=200;
for itr=1:d
result{itr}='normpdf(0,1)';
end

Kategorien

Mehr zu Language Fundamentals finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by