ch.mathworks.com
Open in
urlscan Pro
104.102.19.66
Public Scan
URL:
https://ch.mathworks.com/learn/training/matlab-programming-techniques.html
Submission: On August 08 via api from GB — Scanned from GB
Submission: On August 08 via api from GB — Scanned from GB
Form analysis
2 forms found in the DOMGET /learn/training/classroom-courses.html
<form id="search_scope_instructor_led_training" action="/learn/training/classroom-courses.html" method="get" accept-charset="utf-8">
<div class="input-group">
<label class="sr-only" for="search">Classroom Courses</label>
<span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span>
<input id="search" class="form-control conjoined_search" type="search" name="q" placeholder="Search Classroom Courses" autocomplete="off" data-collection="instructor_led_training" data-site-domain="ch"
data-typeahead-proxy-url="https://services.mathworks.com/typeahead" data-site-language="en" data-label-suggestions="Suggestions" data-label-see-all-results="See all results">
<input class="suggestionbox" type="hidden" name="suggestion" value="">
<div class="input-group-btn">
<button type="button" class="btn btn_search_adjacent dropdown-toggle" data-toggle="dropdown" tabindex="-1">
<span class="caret"></span><span class="search_scope_label">Classroom Courses</span>
</button>
<ul class="dropdown-menu list-unstyled dropdown-menu-right" role="menu">
<li data-toggle="collapse" data-target="#search_scope_site" data-groupid="instructor_led_training_search" class="search_scope_trigger" role="menuitem"><a href="#">MathWorks</a>
</li>
</ul>
<button type="submit" name="submitsearch" id="searchbutton_customized" class="btn icon-search btn_search_adjacent btn_search icon_16" tabindex="-1"><span class="sr-only">Search</span></button>
</div>
</div>
</form>
Name: search — GET /search.html
<form name="search" id="site_search" class="site_search" action="/search.html" method="get">
<div class="input-group">
<label id="search-mathworks" class="sr-only" for="query">Search MathWorks.com</label>
<input type="hidden" name="c[]" value="entire_site">
<input type="search" name="q" id="query" class="form-control conjoined_search" placeholder="Search MathWorks.com" autocomplete="off" data-site-domain="ch" data-site-language="en" data-typeahead-proxy-url="https://services.mathworks.com/typeahead"
aria-labelledby="search-mathworks">
<div class="input-group-btn">
<button type="button" class="btn btn_search_adjacent dropdown-toggle" data-toggle="dropdown" tabindex="-1">
<span class="caret"></span><span class="search_scope_label">MathWorks</span>
</button>
<ul class="dropdown-menu list-unstyled dropdown-menu-right" role="menu">
<li data-groupid="search_scope_site" data-toggle="collapse" data-target="#instructor_led_training_search" class="search_scope_trigger" role="menuitem"><a href="#">Classroom Courses</a></li>
</ul>
<button type="submit" id="searchbutton" tabindex="-1" class="btn icon-search btn_search_adjacent btn_search icon_16" aria-label="Search"><span class="sr-only">Search</span></button>
</div>
</div>
</form>
Text Content
WE VALUE YOUR PRIVACY We and our partners store and/or access information on a device, such as cookies and process personal data, such as unique identifiers and standard information sent by a device for personalised ads and content, ad and content measurement, and audience insights, as well as to develop and improve products. With your permission we and our partners may use precise geolocation data and identification through device scanning. You may click to consent to our and our partners’ processing as described above. Alternatively you may access more detailed information and change your preferences before consenting or to refuse consenting. Please note that some processing of your personal data may not require your consent, but you have a right to object to such processing. Your preferences will apply to this website only. You can change your preferences at any time by returning to this site or visit our privacy policy. MORE OPTIONSAGREE Skip to content Toggle Main Navigation * Sign In to Your MathWorks Account * * My Account * My Community Profile * Link License * Sign Out * Products * Solutions * Academia * Support * Community * Events * Get MATLAB MATLAB MATHWORKS MATRIX MENU * MATLAB * Help Center * MathWorks * MATLAB Answers * File Exchange * Videos * Online Training * Blogs * Cody * MATLAB Drive * ThingSpeak * Bug Reports * Community * Products * Solutions * Academia * Support * Community * Events * Get MATLAB MATLAB * Sign In to Your MathWorks Account * * My Account * My Community Profile * Link License * Sign Out * MATHWORKS MATRIX MENU * MATLAB * Help Center * MathWorks * MATLAB Answers * File Exchange * Videos * Online Training * Blogs * Cody * MATLAB Drive * ThingSpeak * Bug Reports * Community MATLAB and Simulink Training Toggle Sub Navigation Classroom Courses Classroom Courses * MathWorks Search Search MathWorks.com MathWorks * Classroom Courses Search Close Mobile Search Close Mobile Search * Training Overview * Find a Course * Get Certified * Why MathWorks Training? * Professional Education * Additional Online Courses Using MATLAB and Simulink * More * FAQs * Instructor-Led Virtual Training Support * Policies * System Requirements * Training Credits * Training Overview * Find a Course * Get Certified * Why MathWorks Training? * Professional Education * Additional Online Courses Using MATLAB and Simulink * More * FAQs * Instructor-Led Virtual Training Support * Policies * System Requirements * Training Credits * My Courses * Contact Training MATLAB PROGRAMMING TECHNIQUES View schedule and enroll COURSE DETAILS This two-day course provides hands-on experience using the features in the MATLAB® language to write efficient, robust, and well-organized code. These concepts form the foundation for writing full applications, developing algorithms, and extending built-in MATLAB capabilities. Details of performance optimization, as well as tools for writing, debugging, and profiling code are covered. Topics include: * Structuring data * Managing data efficiently * Utilizing development tools * Structuring code * Creating robust applications * Verifying application behavior DAY 1 OF 2 -------------------------------------------------------------------------------- STRUCTURING DATA Objective: Explore choices for storing data within a MATLAB application. * Data types * Concatenation and conversion * Cell and structure arrays * Extracting data MANAGING DATA EFFICIENTLY Objective: Use common techniques for improving performance when storing, accessing, and processing data. * Preallocation * Vectorization * Memory management * Objects and classes UTILIZING DEVELOPMENT TOOLS Objective: Use integrated tools to manage code, diagnose problems, debug applications, and measure performance. * Managing files with Projects * Finding potential problems in code * Debugging code * Assessing code performance * Using Source Control DAY 2 OF 2 -------------------------------------------------------------------------------- CREATING ROBUST APPLICATIONS Objective: Create robust applications that withstand unexpected input and produce meaningful errors. Use built-in MATLAB functions and programming constructs, and employ standard techniques for handling error conditions. * Creating flexible function interfaces * Checking for warning and error conditions * Working with the try-catch construct and MException objects STRUCTURING CODE Objective: Modularize code into readable and maintainable functions. Explore the different function types available in the MATLAB language and the tradeoffs associated with each type. See how function type affects the performance and reliability of the code. * Private functions * Local functions * Nested functions * Function handles * Precedence rules * Comparison of function types VERIFYING APPLICATION BEHAVIOR Objective: Create tests to verify that code meets requirements. * Writing test scripts * Running test scripts * Using test functions APPENDIX A: CREATING A TOOLBOX Objective: Package code and documentation into a custom toolbox for distribution to other users. * Creating documentation * Packaging the toolbox * Distributing the toolbox Level: Intermediate Prerequisites: * MATLAB Fundamentals Duration: 2 days Languages: Deutsch, English, Français, 한국어 View schedule and enroll Self-Paced This course is also offered in an online, self-paced format. Learn more Self-Paced This course is also offered in an online, self-paced format. Learn more You have access to MATLAB Programming Techniques in an online, self-paced format. Learn more RELATED COURSES Panel Navigation Building Interactive Applications with MATLAB Use App Designer to lay out apps, interactively display and update graphics and components, and create callback functions to control responsive graphical objects. Learn more Panel Navigation Object-Oriented Programming with MATLAB Define robust, intuitive, and reusable data types; create maintainable and extensible applications; make applications reliable and flexible; and enable object synchronization. Learn more Panel Navigation Accelerating and Parallelizing MATLAB Code Make MATLAB code run faster. Compile MATLAB code into MEX files and solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters. Learn more × NO CLASSES SCHEDULED This course is currently not available; see other offerings. Cancel Browse courses × Select a Web Site Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: United Kingdom. United Kingdom * United Kingdom (English) * United Kingdom (Deutsch) * United Kingdom (Français) * United Kingdom(简体中文) * United Kingdom (English) You can also select a web site from the following list How to Get Best Site Performance Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location. Americas * América Latina (Español) * Canada (English) * United States (English) Europe * Belgium (English) * Denmark (English) * Deutschland (Deutsch) * España (Español) * Finland (English) * France (Français) * Ireland (English) * Italia (Italiano) * Luxembourg (English) * Netherlands (English) * Norway (English) * Österreich (Deutsch) * Portugal (English) * Sweden (English) * Switzerland * Deutsch * English * Français * United Kingdom (English) Asia Pacific * Australia (English) * India (English) * New Zealand (English) * 中国 * 简体中文Chinese * English * 日本Japanese (日本語) * 한국Korean (한국어) Contact your local office * My Courses * Contact Training MathWorks Accelerating the pace of engineering and science MathWorks is the leading developer of mathematical computing software for engineers and scientists. Discover… Explore Products * MATLAB * Simulink * Student Software * Hardware Support * File Exchange Try or Buy * Downloads * Trial Software * Contact Sales * Pricing and Licensing * How to Buy Learn to Use * Documentation * Tutorials * Examples * Videos and Webinars * Training Get Support * Installation Help * MATLAB Answers * Consulting * License Center * Contact Support About MathWorks * Careers * Newsroom * Social Mission * Customer Stories * About MathWorks * Select a Web Site Switzerland * Trust Center * Trademarks * Privacy Policy * Preventing Piracy * Application Status © 1994-2023 The MathWorks, Inc. * * * * * * Join the conversation Go to top of page