{"id":5476,"date":"2022-04-05T09:54:51","date_gmt":"2022-04-05T07:54:51","guid":{"rendered":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/?p=5476"},"modified":"2024-08-20T18:50:51","modified_gmt":"2024-08-20T16:50:51","slug":"matlab-fundamentals-june-27-28-2022","status":"publish","type":"post","link":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/2022\/04\/matlab-fundamentals-june-27-28-2022\/","title":{"rendered":"MATLAB Fundamentals (June 27-28, 2022)"},"content":{"rendered":"\n<p>MATLAB is a programming language and numeric computing environment that is commonly used by scientists for data analysis, modeling, and programming. This 2-days online course taught the fundamentals of MATLAB; examples and exercises were built into the material and hands-on time was be provided throughout the training to illustrate concepts and provide practice time.<\/p>\n\n\n\n<p>Date: June 27+28, 2022 (9.00-17.00)<br>Location: Online workhop <br>Group size: 15<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3>Requirements<\/h3>\n\n\n\n<p>This workshop gave an introduction to programming with MATLAB. It was not necessary to have prior MATLAB experience, basic programming knowlegde is (as always) advantageous. As this was an online workshop,  joining with camera, microphone and for a best learning experience with two monitors (or one big monitor)  was recommended so participants could follow the instructions of the lecturer on one screen and do own programming on the other.<\/p>\n\n\n\n<p>A systems check was held the day before the event for all attendees so that everyone could test their connectivity before the training day. All attendees needed to perform the systems check from the setup that they used for the training.<\/p>\n\n\n\n<p>As a preparation, participants had to work through the 2-hour self-paced online course <a href=\"https:\/\/matlabacademy.mathworks.com\/details\/matlab-onramp\/gettingstarted\">MATLAB Onramp<\/a> prior to the training!<\/p>\n\n\n\n<h3>Lecturer<\/h3>\n\n\n\n<p>A highly experienced MathWorks engineer who guided through workflows, techniques, and the latest product features.<\/p>\n\n\n\n<h3>Course outline<\/h3>\n\n\n\n<p><strong>Prework: <\/strong>Attendees worked through the 2-hour self-paced online course <a href=\"https:\/\/matlabacademy.mathworks.com\/details\/matlab-onramp\/gettingstarted\">MATLAB Onramp<\/a> prior to the training.<\/p>\n\n\n\n<p><strong>Technical test:<\/strong> June 22, 2022. 10.00-11.00<\/p>\n\n\n\n<h6><br><strong>Day 1 &#8211; MATLAB Fundamentals<\/strong> <\/h6>\n\n\n\n<p><strong>Review basic MATLAB topics from the MATLAB Onramp.<\/strong><br>\u2022 The MATLAB Desktop and the MATLAB Editor<br>\u2022 Working with vector and matrix data<br>\u2022 Using text variables<br>\u2022 Using the documentation<br>\u2022 Creating visualizations<\/p>\n\n\n\n<p><strong>Tables of Data (1.5 hrs)<\/strong><br>Import data as a MATLAB table. Work with data stored as a table.<br>\u2022 Storing data as a table<br>\u2022 Operating on tables<br>\u2022 Extracting data from tables<br>\u2022 Modifying tables<\/p>\n\n\n\n<p><br><strong>Conditional Data Selection (2.0 hrs)<\/strong><br>Extract and analyze subsets of data that satisfy given criteria.<br>\u2022 Logical operations and variables<br>\u2022 Finding and counting<br>\u2022 Logical indexing<\/p>\n\n\n\n<p><strong>Organizing Data (1.5 hrs)<\/strong><br>Organize table data for analysis. Represent data using appropriate native MATLAB data types.<br>\u2022 Combining tables of data<br>\u2022 Table metadata<br>\u2022 Using structures<br>\u2022 Dates and durations<br>\u2022 Discrete categories<\/p>\n\n\n\n<h6><br><strong>Day 2 &#8211; MATLAB Fundamentals <\/strong><\/h6>\n\n\n\n<p><strong>Analyzing Data (3.5 hrs)<\/strong><br>Perform typical data analysis tasks in MATLAB, including importing data from files, preprocessing data,<br>fitting a model to data, and creating a customized visualization of the model.<br>\u2022 Importing from spreadsheets and delimited text files<br>\u2022 Data preprocessing<br>\u2022 Customizing visualizations<br>\u2022 Basic and advanced model fitting<br>\u2022 Outlook on advanced modeling techniques in MATLAB<\/p>\n\n\n\n<p><strong>Increasing Automation with Programming Constructs (2.0 hrs)<\/strong><br>Create flexible code that can interact with the user, make decisions, and adapt to different situations.<br>\u2022 Programming constructs<br>\u2022 User interaction<br>\u2022 Decision branching<br>\u2022 Loops<\/p>\n\n\n\n<p><strong>Increasing Automation with Functions (1.5 hrs)<\/strong><br>Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB<br>resolves references to files and variables. Use MATLAB development tools to find and correct problems<br>with code.<br>\u2022 Creating functions<br>\u2022 Calling functions<br>\u2022 Setting the MATLAB path<br>\u2022 Debugging<\/p>\n\n\n\n<h3>Registration<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>MATLAB is a programming language and numeric computing environment that is commonly used by scientists for data analysis, &hellip; <a href=\"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/2022\/04\/matlab-fundamentals-june-27-28-2022\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;MATLAB Fundamentals (June 27-28, 2022)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":4439,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[271,276,52],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/posts\/5476"}],"collection":[{"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/users\/4439"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/comments?post=5476"}],"version-history":[{"count":9,"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/posts\/5476\/revisions"}],"predecessor-version":[{"id":6368,"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/posts\/5476\/revisions\/6368"}],"wp:attachment":[{"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/media?parent=5476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/categories?post=5476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.urz.uni-halle.de\/irtgpolymers\/wp-json\/wp\/v2\/tags?post=5476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}