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

Form analysis 2 forms found in the DOM

GET /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: searchGET /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