«

»

How To Become Matlab Certified ?

 

MathWorks offers two levels of certification:                                                                           

دلوقتي ممكن تاخذ اعتماد من الشركة الام للماتلاب و بتكون اما شهادة ماتلاب مساعد او ماتلاب محترف بس لازم تدخل اختبار و الاختبار ده لازم يكون في الشركة الام او اي فرع ليها في العالم,بتحجز الامتحان من الموقع بس الامتحان نفسه لازم في الشركة مفيش اونلاين و بيكون بحوالي 600 دولار,

1-MathWorks Certified MATLAB Associate Exam      ماتلاب مساعد

Becoming a Certified MATLAB Associate is the first step in the MATLAB® certification track. Earning this credential validates your proficiency with MATLAB and can help you to enhance your credibility and accelerate your career. Mastery at this level also prepares you for the next challenging level of certification, Certified MATLAB Professional

 

Take practice test to determine your readiness for the exam. 

Prerequisites

MATLAB Fundamentals or equivalent experience using MATLAB

Exam Duration 3 hours

Objectives Tested

 
Topic Skill
Working with the MATLAB User Interface
  • Identify the core components of the MATLAB desktop environment and explain their purpose
  • Import data into the MATLAB environment using the Import Wizard
  • Examine data variables using the Variable Editor
  • Create and customize data plots using Plot Tools
  • Save and load MATLAB variables to and from disk interactively
Variables and Expressions
  • Issue MATLAB commands in the Command Window
  • Save and load MATLAB variables to and from disk programmatically
  • Create vector and matrix variables
  • Create character arrays
  • Access and manipulate the data stored in variables using row-column indexing
  • Create larger, more complex array variables by combining smaller elements and using matrix-creation functions
  • Obtain help on MATLAB commands and navigate the documentation browser
Analysis and Visualization with Vectors
  • Create new variables by applying arithmetic operations and functions to existing variables
  • Visualize vectors in two dimensions
  • Label and annotate plots
Analysis and Visualization with Matrices
  • Determine the size and dimensionality of variables
  • Use size and dimensionality concepts to perform matrix and array (element-wise) operations
  • Compute basic descriptive statistics for a data set
  • Distinguish between the behavior of mathematical and statistical functions in MATLAB
  • Plot columns of a matrix as independent variables
  • Access and manipulate the data stored in variables using linear indexing
Automating Commands with Scripts
  • Use the Command History and the MATLAB Editor to write, save, and execute script files
  • Run a script file from the Command Window
  • Write comments in code files to provide user help and increase program readability
  • Use cell mode to partition large scripts into smaller parts
Working with Data Files
  • Read and write data from and to commonly used file formats
  • Create and concatenate character arrays and cell arrays of characters
  • Access and manipulate the data stored in cell arrays
  • Convert between numeric and character data types
  • Convert between numeric and character representations of dates
Multiple Vector Plots
  • Make multiple plots on the same axes, on different axes within the same window, and within separate windows
  • Plot an equation by generating data points for a given range
  • Use character array techniques to label and annotate plots
  • Customize plot elements such as line style, color, and axis appearance
Logic and Flow Control
  • Perform logical operations on variables and create logical variables
  • Access and manipulate the data stored in variables using logical indexing
  • Use loops and logical branching in code files for automation and decision making
  • Create script files that obtain user input and display output
  • Publish script files to a variety of file formats
Matrix and Image Visualization
  • Visualize matrix or image data by associating colors with data values
  • Visualize matrix data in two and three dimensions
Data Analysis
  • Call MATLAB functions to perform specific data-analysis tasks, such as polynomial interpolation
  • Solve matrix equations with the backslash operator
Writing Functions
  • Create and call a function file
  • Set the MATLAB path to ensure a code file is visible
  • Determine which file or variable is being accessed when a MATLAB command is issued
Troubleshooting Code and Improving Performance
  • Use diagnostic tools to find and correct problems in code files
  • Measure code performance and locate inefficiencies
Data Types
  • Create data containers such as cell arrays and structure arrays
  • Access and manipulate the data stored in structure arrays
  • Create and use function handles
File I/O
  • Read and write data from and to files with arbitrary formatting

2-MathWorks Certified MATLAB Professional Exam         ماتلاب محترف

Once you’ve obtained your Certified MATLAB Associate credential, you are ready to build on your certification portfolio and master the next level, Certified MATLAB Professional. Earning the Certified MATLAB Professional credential demonstrates you have expanded your basic MATLAB skills to include data processing and visualization, MATLAB programming techniques, and building graphical user interfaces with MATLAB.  

Prerequisites

MATLAB for Data Processing and Visualization, MATLAB Programming Techniques, and MATLAB for Building Graphical User Interfaces or equivalent experience using MATLAB plus Certified MATLAB Associate credential

Prerequisites

MATLAB for Data Processing and Visualization, MATLAB Programming Techniques, and MATLAB for Building Graphical User Interfaces or equivalent experience using MATLAB plus Certified MATLAB Associate credential

Exam Duration 1 day

Objectives Tested

Data Processing and Visualization
Topic Skills
Importing Data • Import a mixture of data types from text files using the textscan function
• Use low-level I/O functions to read data from a file
• Describe techniques to import files with large data sets or irregular formats
• List MATLAB functions that help you to manage the files that you read and write
• Export a mixture of data types to text files using the fprintf function
Organizing Data • Extract multiple data elements from a cell array
• Create a structure array to store data organized by field names
• Extract data from a structure into an array of values
• Create an anonymous function and apply it to each cell in a cell array or each field within a structure
• Locate, count, and extract array elements meeting a given criteria
Visualizing Data • Select the type of MATLAB plot that is appropriate for the given data and application
• Generate customized plots using MATLAB code
• Obtain handles to graphical objects as output or using querying functions
• Use the get and set commands to further customize a generated MATLAB plot
• Navigate the Handle Graphics Property Browser to find documentation on the graphics object and property that affect a specific characteristic of a plot
Programming
Creating Robust Applications Call query functions to validate function inputs
• Implement a try-catch construct, along with MException objects, for handling error conditions
• Ensure code provides desired results by using integrated MATLAB code analysis and debugging tools
• Measure code performance using MATLAB Profiler and other tools
• Describe the concept of numerical accuracy
Structuring Code • Select an appropriate type of MATLAB function based on requirements for function visibility and workspace access
• Create and call an anonymous function handle to change the interface to an existing function
• Determine which function a program will call when multiple possibilities exist
Structuring Data • Write code for preallocating various types of arrays
• Use vectorization techniques to improve code performance
• Explain memory usage when passing arrays to functions
• Minimize memory requirements for an application by selecting the most appropriate data type
Classes and Objects • Describe the benefits of writing a MATLAB class
• Write a class for a custom data type with properties and methods
• Create an instance of the class in the code and invoke its methods
• Describe the difference between a value class and a handle class
• Override common MATLAB functions for a given class using methods
Graphical User Interfaces
Handle Graphics • State the layers in the graphical object hierarchy in MATLAB
• Create a Handle Graphics object
• Obtain a handle to a graphics object
• Determine Handle Graphics object properties and acceptable values
Modify properties of a graphics object using property name/property value pairs
Components of a GUI Application • Add a UI control, such as a push button, to a MATLAB figure window
• Specify the behavior of a UI control by associating it with MATLAB code
• State the order of execution of the GUI code throughout the lifetime of the application
Programming Considerations for GUI Applications • Write a function for use as a GUI callback
• Pass user-defined data into callback functions
• Organize GUI creation code and callbacks into a single MATLAB file
• Organize object handles to facilitate passing them into callbacks
Layout of GUI Applications Using GUIDE • Use GUIDE to lay out GUI objects
• Assign unique names to GUI objects using the Tag property
• Modify the layout and properties of GUI objects created by GUIDE
• Modify the behavior of GUI objects created by GUIDE
Programming GUI Applications Using the GUIDE Template • Use the handles structure created by GUIDE to manipulate graphics objects within a callback
• Write callbacks that can communicate with each other by adding local data to the GUI