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 Comment

for n = 1:length(getBlock)
structTable{n} = struct('Handle', get(getBlock(n), 'Handle'), 'Name', get(getBlock(n), 'Name') );
end

Sign in to comment.

 Accepted Answer

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') );

More Answers (0)

Categories

Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange

Asked:

on 1 Dec 2020

Answered:

on 1 Dec 2020

Community Treasure Hunt

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

Start Hunting!