Get $1 credit for every $25 spent!

The Complete MATLAB Mastery Bundle

Ending In:
Add to Cart - $27
Add to Cart ($27)
$200
86% off
wishlist
(15)

What's Included

Product Details

Access
Lifetime
Content
4.5 hours
Lessons
51

MATLAB Programming and Problem Solving: Go from Beginner to Pro

Cover the General Essentials of Working with MATLAB

By Nouman Azam | in Online Courses

MATLAB (Matrix Laboratory) is a multi-paradigm numerical computing environment and programming language that is frequently used by engineering and science students. In this course, you will be introduced to MATLAB at a beginner level, and will gradually move into more advanced topics. The key benefit of MATLAB is how it makes programming accessible to everyone, allowing you to resolve complex problems with less complex code.

  • Access 51 lectures & 4.5 hours of content 24/7
  • Use MATLAB confidently to solve problems
  • Run scripts, write code, & do data analysis & visualization
  • Solve equations, do math operations, & manipulate matrices
  • Formulate your own logic & convert complex problems into MATLAB code & solve them using programming skills
Nouman Azam received his Ph.D. Degree in Computer Sceince from University of Regina in 2014. Prior to that, he completed his M.Sc. in Computer Software Engineering from National University of Sciences and Technology, Pakistan, and Bachelor's in Computer Sciences from National University of Computer and Emerging Sciences, Pakistan in 2007 and 2005, respectively

Nouman has over 10 years of teaching experience. He has taught almost all the major computer science subjects including introduction to computers, computer organization and architecture, operation systems, computer networks, image processing, digital logic design, discrete structures and many others. He has extensive knowledge of tools such as MATLAB, QTSpim, C++, Java and Other academic tools used for teaching and instructing purposes.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Course and Instructor Introduction
    • Instructor Introduction (1:32)
    • Course outlines (1:48)
    • Introduction to Matlab Software (5:01)
    • MATLAB Graphical User Interface (5:38)
    • Some common Operations (5:57)
  • Handling Variables and Creating Scripts
    • Lets lay foundations for understanding variables (6:31)
    • Creating scripts and understanding commenting and semicolon effect (6:29)
    • Different types of variables (Strings, characters and logical) (8:10)
  • Doing Basic Math in MATLAB
    • Basic Maths (addition, multiplication, subtraction and powers) (7:30)
    • Understanding operation precedence (6:02)
    • Additional Math Functions (GCD, LCM, Prod, PERMS, Prime) (6:11)
    • Trignometric functions (5:15)
    • Set operations (5:21)
    • Computing statistics of the matrices (10:00)
    • Handling Random Numbers (4:43)
    • Cross and dot product (4:24)
  • Operations on Matrices
    • Determining unique elements (11:00)
    • Determining membership of elements to a matrix (5:55)
    • Shifting matrix elements (4:39)
    • Determinant, inverse and diagnal elements (2:37)
    • The colon operator for data selection (4:14)
    • Relational operations (7:12)
    • Some commonly used matrices (3:15)
    • Sorting matrix values (6:01)
    • Size and length functions (3:14)
    • Concatenating matrices (2:15)
  • Advance Math Functions with Symbolic Data Type
    • Symbolic variables (5:27)
    • Differentiation and integration using symbolic variables (5:20)
    • Solving equations (8:36)
    • Symbolic functions (2:20)
  • Interacting with MATLAB and Graphics
    • Basic Input Output Commands (5:01)
    • More Input/output Options (5:20)
    • Plotting data (7:19)
    • Ploting 3-D data (3:00)
    • More plotting options (8:10)
  • Importing Data into MATLAB
    • Importing data from excel to matlab (2:50)
    • Importing different types of data (6:19)
  • MATLAB Programming
    • Conditional If statement (Part 1) (4:14)
    • Conditional If statement (Part 2) (6:18)
    • For loops for iterating through your code (8:10)
    • Nested for loops (7:44)
    • While loops (when you don't know the number of iterations) (8:29)
    • Breaking out from a loop before final condition (4:54)
    • Continue statement for skipping an iteration (6:03)
    • Switch statements for choice selection (6:17)
  • Making Your Own Functions
    • Creating custom build functions (3:03)
    • Functions with inputs (4:09)
    • Functions with multiple inputs and outputs (5:44)
    • The return statement inside a function (3:49)
  • Sharing Your Results
    • Generating reports with the publishing options (5:16)
    • Sharing your results with live script (7:17)

View Full Curriculum


Access
Lifetime
Content
2.5 hours
Lessons
44

Create Apps in MATLAB Using GUIDE

Make Your Code More Useable & Accessible By Users

By Nouman Azam | in Online Courses

This basic course will teach you how to create graphical user interfaces in MATLAB using the GUIDE utility. Through this course, you'll transform your code into an attractive piece of software that users can actually interact with. By course's end, you'll be able to not just write MATLAB code, but make it far more presentable and useable.

  • Access 44 lectures & 2.5 hours of content 24/7
  • Become a confident user of GUIDE
  • Work w/ graphical user interface controls like text boxes, buttons, check boxes, & more
  • Understand how to link code w/ the GUI
Nouman Azam received his Ph.D. Degree in Computer Sceince from University of Regina in 2014. Prior to that, he completed his M.Sc. in Computer Software Engineering from National University of Sciences and Technology, Pakistan, and Bachelor's in Computer Sciences from National University of Computer and Emerging Sciences, Pakistan in 2007 and 2005, respectively

Nouman has over 10 years of teaching experience. He has taught almost all the major computer science subjects including introduction to computers, computer organization and architecture, operation systems, computer networks, image processing, digital logic design, discrete structures and many others. He has extensive knowledge of tools such as MATLAB, QTSpim, C++, Java and Other academic tools used for teaching and instructing purposes.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introductory Notes and Remarks
    • Instructor Introduction (1:32)
    • Course Outlines (1:29)
    • Why take this course (1:13)
    • learning style and objectives (0:56)
  • Basics of the Guide
    • Accessing and Opening Guide (0:39)
    • Available controls with their types and the generated files Preview (4:32)
    • Properties of controls (Initial values and tags). (4:45)
    • Positioning and aligning controls. (2:06)
    • Grid and Lines (2:49)
    • Customizing Tabbing Behaviour (3:42)
    • The created functions in the .m file (3:50)
    • The set and get functions (3:00)
  • Linking the code with the GUI
    • GUI for a simple product program Preview (4:51)
    • Including tables in GUI (7:58)
    • Working with the slider and including graphs (4:38)
    • Setting up a background image of a button (1:28)
    • Setting the menu. (5:16)
    • Changing the backgrounds of a GUI (5:22)
    • Button group and radio buttons (5:33)
    • Reading a file (text file) and displaying its contents (4:47)
    • Using checkboxes (4:46)
    • Explaining toggle buttons (2:47)
    • hObject and Handles (1:35)
    • pop up menu and list boxes (3:55)
  • Advance Techniques for GUIDE
    • Passing Values between GUI's (3:31)
    • Passing Values Between Two Call Back Functions (6:25)
    • How to pass command line arguments to GUI (2:19)
    • Useful Resources
  • Sample Projects with GUIDE
    • Building a Calculator (Part 1) (16:11)
    • Building a Calculator (Part 2) (4:44)
    • Image processing Project (Part 1) (7:53)
    • Image processing Project (Part 2) (8:35)
  • More Useful Tricks and Examples with GUIDE
    • A trick with the visibility option of text box_f (3:30)
    • Simple string manipulation and user notification (3:57)
    • Deleting elements from a List box one by one programmatically (5:03)
    • Selectiong Determination and Counter (4:42)
    • User notifications during processing with a push button (4:19)
    • Interacting with GUI from KeyBoard (2:33)
    • List box choice restriction (4:42)
    • adding elements to a list box (2:43)

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
41

Create Apps in MATLAB Using App Designer

Develop Apps with MATLAB Like a Pro

By Nouman Azam | in Online Courses

The App Designer utility in MATLAB contains many new design components absent in GUIDE, and allows you to take your GUI-creating skills to a whole new level. Through this course you'll learn how to optimize App Designer to transform your code into interactive software in more advanced and technical ways.

  • Access 41 lectures & 3 hours of content 24/7
  • Work w/ graphical user interface controls like text boxes, buttons, check boxes, & more
  • Become a confident user of App Designer to create great GUI for your programs
  • Create your own GUIs from scratch
Nouman Azam received his Ph.D. Degree in Computer Sceince from University of Regina in 2014. Prior to that, he completed his M.Sc. in Computer Software Engineering from National University of Sciences and Technology, Pakistan, and Bachelor's in Computer Sciences from National University of Computer and Emerging Sciences, Pakistan in 2007 and 2005, respectively

Nouman has over 10 years of teaching experience. He has taught almost all the major computer science subjects including introduction to computers, computer organization and architecture, operation systems, computer networks, image processing, digital logic design, discrete structures and many others. He has extensive knowledge of tools such as MATLAB, QTSpim, C++, Java and Other academic tools used for teaching and instructing purposes.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introductory Notes and Remarks
    • Instructor Introduction (1:32)
    • Course Outlines (1:16)
    • Learning style and objective (0:56)
    • A few notes before starting the course (1:31)
  • Basics of App Designer
    • The design view and code view (4:58)
    • Briefing on available controls in App Designer (4:41)
    • Alignment and arranging options (3:53)
    • Spacing and resizing (3:18)
    • Grid lines (2:33)
  • tips and Tricks for Effective Use of App Designer
    • Error detection and correction mechanism of app designer (3:32)
    • useful shortcuts-1 (2:23)
    • Useful Shortcuts-2 (4:18)
    • Dragging Components with Ctril key (1:15)
  • Coding GUI's
    • Important notions before stating to code (Part 1) (4:21)
    • Important notions before starting to code (Part 2) (4:27)
    • Simple addition program (7:02)
    • slider and graph (7:35)
    • label and text area (2:42)
    • list boxes (2:56)
    • Drop Down Menu (3:22)
    • Rradio buttons (7:27)
    • state button and spinner (4:14)
    • Working with different types of switches (5:04)
    • Opening a text file and displaying its contents (3:35)
    • Working with Tables (7:51)
    • Guages- a speedometer example (3:25)
    • Knobs and Discrete Knobs (4:12)
    • lamps (2:36)
    • Working of Tab Group (5:13)
  • Advance Techniques
    • passing values between callback functions (4:03)
    • passing values between two different GUIs (6:01)
    • Adding a custom built public function (3:15)
    • Adding custom private functions in the GUI's (5:30)
    • Including background images (2:49)
    • Calling multiple apps from script (3:36)
    • Packaging your app (4:13)
  • Sample Projects
    • Building a calculator (Part 1) (7:02)
    • Building a calculator (Part 2) (6:42)
    • Building Image Processing App (Part 2) (7:34)
    • Building Image Processing App (Part 1) (5:21)

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
29

Advance MATLAB Data Types and Data Structure

Learn Cells, Tables, Structures, & Other Essential Data Types

By Nouman Azam | in Online Courses

MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creating of user interfaces, and interfacing with programs written in other languages. That's all well and good, but it means nothing if you don't have a firm grasp of the data types used within MATLAB. In this course you'll cover not just data types, but also dive into their functions and how to perform conversions to make analysis and programming a greater experience.

  • Access 29 lectures & 3 hours of content 24/7
  • Learn the essential, unique MATLAB data types necessary for MATLAB programming & data analysis
  • Use different data types & structures such as cells, tables, time tables, structures, & map containers
  • Convert between different data types
Nouman Azam received his Ph.D. Degree in Computer Sceince from University of Regina in 2014. Prior to that, he completed his M.Sc. in Computer Software Engineering from National University of Sciences and Technology, Pakistan, and Bachelor's in Computer Sciences from National University of Computer and Emerging Sciences, Pakistan in 2007 and 2005, respectively

Nouman has over 10 years of teaching experience. He has taught almost all the major computer science subjects including introduction to computers, computer organization and architecture, operation systems, computer networks, image processing, digital logic design, discrete structures and many others. He has extensive knowledge of tools such as MATLAB, QTSpim, C++, Java and Other academic tools used for teaching and instructing purposes.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the course
    • Course Outlines (2:24)
    • Instructor Introduction (1:32)
  • Cell Data Type
    • Defining cells (6:31)
    • Access Data in a Cells (7:55)
    • Adding and deleting elements from a cell (5:35)
    • Concatenating Cells and Passing Cell Contents to a Function (6:08)
  • Table Data Type
    • Defining Tables (8:23)
    • Adding descriptions, Units and accessing individual variables (8:00)
    • Selecting and reordering rows and columns (5:08)
    • Sorting rows of a table (3:58)
    • More properties of the table (2:06)
    • reading and writing tables (9:55)
    • Adding and deleting rows from a table (6:48)
    • adding and deleting columns (2:30)
    • Storing summary of a table (4:25)
  • Time Tables Data Type
    • Time table data structure (10:18)
    • Properties, Sorting, and data selection in time tables (7:45)
    • Concatenating timetables (8:28)
    • Indexing and retrieving data based on row time (2:39)
  • Structures Data Types
    • Creating Structures (6:51)
    • Retrieving data from a field of a structure (4:39)
    • Concatenating structures (5:11)
    • Storing data of a field in variable (5:31)
    • More operations on structures (4:09)
  • Map Containers Data Types
    • Creating Map Containers (6:03)
    • More operations on containers and concentation (8:12)
  • Data Type Conversions
    • Introduction to the segment (1:36)
    • From other data types to cell (12:09)
    • Cell to other data types (11:42)
    • Converting other data types to table (4:13)
    • Converting from and to table data type (5:48)

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
25

Data Analysis with MATLAB for Excel Users

Import, Analyze, & Share Your Data Analysis Results From Excel Files

By Nouman Azam | in Online Courses

Tech professional often find they're faced with limitations when using Excel to analyze data. In this course, you'll learn how to optimize MATLAB to overcome these limitations. You'll focus on how to supplement the capabilities of Excel by having access to thousands of customized mathematical and advanced analysis functions, flexible visualization tools, and the ability to automate your analysis workflows - all available in MATLAB.

  • Access 25 lectures & 2 hours of content 24/7
  • Access & import data from Excel files
  • Customize the visualization of data
  • Learn statistical models that fit w/ data
  • Generate reports for sharing w/ others
Nouman Azam received his Ph.D. Degree in Computer Sceince from University of Regina in 2014. Prior to that, he completed his M.Sc. in Computer Software Engineering from National University of Sciences and Technology, Pakistan, and Bachelor's in Computer Sciences from National University of Computer and Emerging Sciences, Pakistan in 2007 and 2005, respectively

Nouman has over 10 years of teaching experience. He has taught almost all the major computer science subjects including introduction to computers, computer organization and architecture, operation systems, computer networks, image processing, digital logic design, discrete structures and many others. He has extensive knowledge of tools such as MATLAB, QTSpim, C++, Java and Other academic tools used for teaching and instructing purposes.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Instructor and Course Introduction
    • Instructor Introduction (1:32)
    • Course Outline (1:33)
    • Task in Data Analysis (2:38)
  • Introduction to MATLAB
    • MATLAB introduction (Part 1) (1:58)
    • MATLAB Introduction (Part 2) (3:43)
  • Data Preprocessing and Importing from Excel
    • Column and row selection (7:06)
    • Preprocessing Data (3:56)
    • Preprocessing Data: finding unique elements and rows (11:00)
    • Preprocessing Data : Using the membership and equality operations (5:55)
    • Preprocessing Data Using using the Set Operations (5:21)
    • Importing data from excel to matlab (2:50)
    • Importing different types of data (6:19)
  • Data Analysis
    • Visualization of data (Part 1) (2:35)
    • Visualization of data (Part 2) (6:49)
    • Summary so Far (0:40)
    • Data Analysis with Curve Fitting App (7:47)
    • Automating the analysis of data (3:21)
    • Writing your own functions for quick processing (9:20)
  • Sharing Your Results
    • Generating reports for sharing purposes (4:29)
    • Useful options for generating reports (2:57)
    • Sharing your results with live script (7:17)
  • Using MATLAB from Excel Enviroment
    • Spread Sheet link (Introduction and installation) (5:07)
    • Advantages of Spread Sheet link (2:22)
    • Passing data between excel and MATLAB (4:49)
    • Calling MATLAB functions from Excel (4:08)

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a store credit refund within 15 days of purchase.