How to create a multi-dimensional cell?

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 日

1 投票

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 日

1 投票

d=200;
for itr=1:d
result{itr}='normpdf(0,1)';
end

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by