Update variable value to workspace
10 次查看(过去 30 天)
显示 更早的评论
I am trying to run the following funtion with input u
function output = statespaceEqn(u) %#codegen
coder.gpu.kernelfun()
S = coder.load('matrix.mat');
S.x = S.A*S.x+ S.B*u; %% State Equation
output = S.C*S.x+ S.D*u; %% Output equation
end
I used coder.laod to load my variables 'A' 'B' 'C' 'D' 'x' from my mat file
I defined the variable x with zeros(321,1), but now I want the variable x to be updated with the new value once I run my function.
Could anyone help me to figure this out.
1 个评论
KSSV
2020-6-17
Load the mat file and pcik x from it in the workspace, out side the function. Won't it work?
回答(1 个)
Sayyed Ahmad
2020-6-17
I would try to load my variables by useing PostLoad callbacks in model Properties.
Now you have access to this variables by uisng function evalin or assignin. The workspace for your variables in this case would be 'Base'.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Transportation Engineering 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!