How to create a multi-dimensional cell?

1 回表示 (過去 30 日間)
Willemijn Wolf
Willemijn Wolf 2016 年 7 月 16 日
回答済み: Image Analyst 2016 年 7 月 16 日
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!

採用された回答

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

その他の回答 (1 件)

Stalin Samuel
Stalin Samuel 2016 年 7 月 16 日
d=200;
for itr=1:d
result{itr}='normpdf(0,1)';
end

Community Treasure Hunt

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

Start Hunting!

Translated by