Introduction to MATLAB for Data Analysis and Visualization Sean de Wolski Application Engineer 2014 The MathWorks, Inc. 1
Data Analysis Tasks Files Data Analysis & Modeling Reporting and Documentation Software Algorithm Development Outputs for Design Code & Applications Hardware Application Development Deployment Automate 2
Response Demo: Characterize Drug-Drug Interaction Goal: Characterize the interaction between an opioid and a sedative synergistic or antagonistic? Kern S.E. et al. A response surface analysis of propofol-remifentanil pharmacodynamic interaction in volunteers. Anesthesiology. 2004 Jun;100(6):1373-81. 3
Response Demo: Characterize Drug-Drug interaction Goal: Characterize the interaction between an opioid and a sedative synergistic or antagonistic? Approach: Develop drug interaction model Estimate interaction parameter, α R = E max 1 + C O EC50 O + C O EC50 O + C S + α EC50 S C S + α EC50 S C O EC50 O C O EC50 O C S EC50 S C S EC50 S n n 5
Modeling Drug Interactions Determine minimal concentrations of opioid and sedative that produce effective anesthetic CO CS CO C S IC O IC S IC O IC S R 50 50 50 50 CO CS CO C S 1 IC O IC S IC O IC 50 50 50 50S n n R :anesthetic response C C O S IC50 :opioid concentration ( g/ml) : sedative concentration ( g/ml) O, IC50 S,, n : model parameters 6
Demo: Characterize Drug-Drug Interaction 7
Data Analysis Tasks Files Data Analysis & Modeling Reporting and Documentation Software Algorithm Development Outputs for Design Code & Applications Hardware Application Development Deployment Automate 8
Demo: Estimate Drug-Drug Interaction Files Data Analysis & Modeling Products Used MATLAB Curve Fitting Toolbox Reporting and Documentation Software Algorithm Development Outputs for Design Code & Applications Hardware Application Development Deployment Automate 9
ing Data from MATLAB Files Excel, text, or binary Audio and video, image Scientific formats and XML 10
ing Data from MATLAB Applications and languages C/C++, Java, FORTRAN COM,.NET, shared libraries Databases (Database Toolbox) 11
ing Data from MATLAB Measurement hardware Data acquisition hardware (Data Acquisition Toolbox) Stand-alone instruments and devices (Instrument Control Toolbox) 12
Data Analysis and Visualization in MATLAB Built-in engineering and mathematical functions Interpolation, filtering, smoothing, Fourier analysis 13
Data Analysis and Visualization in MATLAB Extensive plotting capabilities 2-D, 3-D, and volume visualization Tools for creating custom plots 14
Expanding the Capabilities of MATLAB MathWorks add-on tools for: Math, statistics, and optimization Control system design and analysis Signal processing and communications Image processing and computer vision Parallel computing and more 15
Sharing Results from MATLAB Automatically generate structured reports Published MATLAB files MATLAB Report Generator Feed your results into downstream design tools Deploy applications to other environments 16
Deploying Applications with MATLAB Give MATLAB code or apps to other users MATLAB Compiler applications with end users who do not need MATLAB MATLAB Builder EX MATLAB Builder JA MATLAB Builder NE Stand-alone executables d libraries Software components.exe.dll.lib Excel Java Web.NET Royalty Free 17
Deploying Applications with MATLAB Toolboxes 3 1 MATLAB Desktop End-User Machine 2 MATLAB Compiler.exe 18
2014 The MathWorks, Inc. 19