How to assign struct to an empty cell

I am creating a blockTable but I'm stuck at where I try to put all my struct to an empty cell (blockCell)
function blockTable = createBlockTable(modelName)
load_system(modelName);
getBlock = find_system(modelName, 'FindAll', 'on', 'FollowLinks', 'on', 'LookUnderMasks', 'all', 'Type', 'Block');
blockCell = cell(1, length(getBlock));
for n = 1:length(getBlock)
structTable = struct('Handle', get(getBlock(n), 'Handle'), 'Name', get(getBlock(n), 'Name') );
end
end
I am wonder is it possible to use 'assignin' syntax to do this job, is there any way to solve this problem

1 件のコメント

Walter Roberson
Walter Roberson 2020 年 12 月 1 日
for n = 1:length(getBlock)
structTable{n} = struct('Handle', get(getBlock(n), 'Handle'), 'Name', get(getBlock(n), 'Name') );
end

サインインしてコメントする。

 採用された回答

Khoi Le
Khoi Le 2020 年 12 月 1 日

0 投票

for this question, I just solve it myselft by adding
blockCell{1, n} = structTable;
right after
structTable = struct('Handle', get(getBlock(n), 'Handle'), 'Name', get(getBlock(n), 'Name') );

その他の回答 (0 件)

カテゴリ

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

質問済み:

2020 年 12 月 1 日

回答済み:

2020 年 12 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by