10. Programming
• Data type (class):
number (double),
string (char), cell,
logic, handle, etc. Function handle Ex.
• Function handle:
using @ or inline
command
• Script vs. Function
• Array vs. For-loop
13. Simulink
• Choosing a solver: continuous/discrete
• Import/Export data
• Configuration sets/parameters
• Integrated with MATLAB
workspace, M-files, C/C++ S-
function
• Advanced level: Stateflow, Real-Time
Workshop, xPC Target
14. Simulink Example
Scope
w
y XY Graph
-C- J RotEOM y dot x
1
T xo s
MOI q
Euler Rotational Integrator y
q tip pos
Eq. of motion
-C- [w0,q0] z
body z-axis
Pulse tip trajectory
Terminator
Generator
[0 0 1]
b3
Matrix
DCM Multiply 1
1 q be
tip
q Product
q2c pos
Masked subsystem