Modify multi-level structure within a matlab function block in simulink
1 次查看(过去 30 天)
显示 更早的评论
I have a multi-level structure ("a") defined as follows,
clear all
a.test1 = 5;
a.test2 = [2 4 6];
a.b.test3 = 4;
I want to edit/add data to a.b.test3 within a matlab function block in simulink defined as follows,
function y=testing(t,a)
y = a;
y.b.test3 = [a.b.test3 t];
end
where, a is set as a parameter in model explorer, taken from the base workspace. t is scalar input.
Further, i do not want to use coder.extrinsic() as i need this for a real-time application. I found that i was not able to edit or add data to a structure within a matlab function block in simulink.
0 个评论
回答(1 个)
Pranjal Kaura
2021-9-3
Hey,
It is my understanding that you want to create and add data to a structure
You can refer to this documentation to learn more about creating a structure within a MATLAB function block. In particular you can look at steps mentioned in the structure scope 'Input' and 'Output'
Hope this helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!