Get $1 credit for every $25 spent!

The Essential MATLAB & LabVIEW Mega Bundle

Ending In:
Add to Cart - $29
Add to Cart ($29)
$1,800
98% off
wishlist
(7)
Courses
9
Lessons
342

What's Included

Product Details

Access
Lifetime
Content
7 hours
Lessons
47

The Complete MATLAB Simulink Tutorial Course

Get Up to Speed with MATLAB & Simulink Through Practical Examples

By Milad Ahmadi | in Online Courses

Simulink is a simulation and model-based design environment for dynamic and embedded systems, integrated with the data matrix MATLAB which enables you to export the simulation results into MATLAB for further analysis. This course aims to teach you how to simulate different systems with Simulink. After completion of this course, you will be able to design your systems such as discrete, continuous, linear, non-linear or fixed and variable.

  • Access 47 lectures & 7 hours of content 24/7
  • Understand MATLAB & Simulink
  • Solve mathematical equations using Simulink
  • Analyze different blocks in the Simulink
  • Practice the simulation of continuous, discrete & hybrid systems

Instructor

Milad Ahmadi has an MA of electronics and certificate of National Instrument in programming. He is an EFL teacher, translator, and a MATLAB Programmer. He has also done many projects and has taught LabVIEW from fundamental to advanced since 2012.

Important Details

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

Requirements

  • Primary knowledge on the MATLAB software
  • MATLAB software , downloadable from Mathwork website
  • General knowledge of computer

Course Outline

  • Chapter 1 : Introducing MATLAB and Simulink
    • A review on MATLAB software - 5:43
    • Introducing Simulink - 3:40
    • Introducing Systems and displaying methods - 3:08
    • Acquaintence with the concept of simulation - 2:18
  • Chapter 2 : Introduction to Simulink
    • How to recall simulink - 2:40
    • Library of elements in the Simulink - 1:07
    • Creating, running and saving a model in the Simulink environment - 11:13
    • Explanations about simulink help - 3:22
    • Recalling ready models - 1:29
    • Differences between MATLAB Simulink 2017 and MATLAB Simulink 2015 - 7:16
    • Simulation of several different examples in the Simulink - 52:29
  • Chapter 3: Blocks in the Simulink and introducing some practical Blocks
    • Blocks in the Simulink and introducing some practical Blocks - 4:31
    • Block definition in the Simulink and it’s applications - 2:48
    • Make changes on the block information - 12:20
    • Make changes on the icon of blocks - 6:14
    • Introducing the commonly used section library part 1 - 24:37
    • Introducing the commonly used section library part 2 - 23:20
    • Introducing the continuous section blocks - 9:53
    • Introducing the discontinuous section blocks - 26:28
    • Introducing the source section blocks - 19:31
    • Introducing the sink section blocks - 31:54
  • Chapter 4 : Signals in the Simulink and working with them
    • Signals in the Simulink and working with them - 1:58
    • signals in the simulink - 4:23
    • Dimensions of signals - 13:30
    • Working with Blocks related to signals - 1:06
    • Changing some of the signal features - 2:07
    • Type of the signals and recalling them - 18:17
  • Chapter 5 : Subsystems
    • Subsystems - 0:40
    • Creating subsystems in the simulations - 7:47
    • Creating Mask for subsystems and change the Mask parameters - 5:08
  • Chapter 6: Solving the mathematical equations in the Simulink
    • Solving the mathematical equations in the Simulink - 5:15
    • solving High-level equations - 5:22
    • solving Nonlinear equations - 3:58
    • solving multiple variable equation - 8:12
  • Chapter 7 : Multiple modeling of systems in the Simulink
    • Multiple modeling of systems in the Simulink - 7:24
    • Modeling with standard blocks - 2:42
    • Transform function model in the MATLAB - 1:03
    • State Space model in the MATLAB - 1:56
    • Zero and Pole model in the MATLAB - 2:05
  • Chapter 8 : An introduction on the controlling subjects in the Simulink
    • An introduction on the controlling subjects in the Simulink - 0:49
    • Display impulse,step and ramp responses in different systems - 6:30
    • PID controller and other related controllers - 4:47
    • Delay and saturation in the control systems - 3:19
    • Different control libraries in the Simulink - 1:22
  • Chapter 9 : Continuous,discrete and Hybrid system simulation
    • Continuous,discrete and Hybrid system simulation - 30:54
  • Chapter 10 : Relationship between Matlab and Simulink
    • Relationship between Matlab and Simulink - 28:46
  • Chapter 11: The methods of solving problems in the Simulink
    • The methods of solving problems in the Simulink - 7:54

View Full Curriculum


Access
Lifetime
Content
1 hours
Lessons
9

LabVIEW & Smart Device Connections

Make Connections Between LabVIEW, Smart Devices, & Applicative Projects Through Data Dashboard Application

By Milad Ahmadi | in Online Courses

Data Dashboard enables you to control, measure, and monitor any device and sensor online from around the world. This course helps you connect LabVIEW to your smart device, work with different data, and make applicative projects in order to have smart houses, factories, and environments. In this course, you will learn the Data Dashboard application in detail, so you will be able to design your program wirelessly and professionally.

  • Access 9 lectures & 1 hour of content 24/7
  • Learn how to connect LabVIEW to smart devices
  • Work & launch different sensors from your smart devices
  • Share data from both Data Dashboard & LabVIEW
  • Know how to make houses, workplaces & environments smart

Instructor

Milad Ahmadi has an MA of electronics and certificate of National Instrument in programming. He is an EFL teacher, translator, and a MATLAB Programmer. He has also done many projects and has taugh LabVIEW from fundamental to advanced since 2012.

Important Details

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

Requirements

  • Internet required
  • Primary information on LabVIEW

Course Outline

  • Introduction
    • 1.Introduction - 2:36
    • 2.Introduce of programing LabVIEW for Data Dashboard - 3:07
    • 3.Introduce Data Dashboard - 6:53
  • Data types in LabVIEW and Data Dashboard
    • 4.Boolean data in Data Dashboard - 9:52
    • 5.Numeric data in Data Dashboard - 12:49
    • 6.String data in Data Dashboard - 12:37
    • 7.Chart&Graph in Data Dashboard - 10:03
  • Projects
    • 8.DC motor project - 5:50
    • 9.Gas sensor project - 10:46

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
30

A to Z of LabVIEW Advanced Programming Course

Understand the Applicative & Industrial Aspects of LabVIEW Utilized by Engineers & Programmers

By Milad Ahmadi | in Online Courses

LabVIEW offers a graphical programming approach that helps you visualize every aspect of your application, including hardware configuration, measurement data, and debugging, to integrate measurement hardware from any vendor, represent complex logic on the diagram, develop data analysis algorithms, and design custom engineering user interfaces. With 30 video lectures, this course will show you how to work with different data acquisitions in different protocols that engineers and programmers use.

  • Access 30 lectures & 2 hours of content 24/7
  • Learn how to work w/ different Data Acquisitions in different protocols such as NI USB 6009, Serial DAQ & Ethernet DAQ
  • Work & launch different sensors
  • Know how to save data in LabVIEW
  • Learn how to make houses, workplaces & environment smart

Instructor

Milad Ahmadi has an MA of electronics and certificate of National Instrument in programming. He is an EFL teacher, translator, and a MATLAB Programmer. He has also done many projects and has taugh LabVIEW from fundamental to advanced since 2012.

Important Details

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

Requirements

  • Internet required
  • Being able to work with LabVIEW in primary level

Course Outline

  • Introduction
    • 1. Introduction - 2:13
  • Programming with NI DAQ
    • 2. Introduce NI USB 6009 - 2:05
    • 3. NI DAQmx Software - 1:52
    • 4. Digital Output - 4:29
    • 5. Digital Input - 3:50
    • 6. Analog Input - 4:48
    • 7. Analog Output - 5:36
    • 8. Counter - 3:46
  • Projects with NI DAQ
    • 9. Infrared Module - 3:32
    • 10. Opto Counter Module - 6:23
    • 11. PIR Module - 3:26
    • 12. Hall effect Module - 7:02
    • 13. MQ-7 Gas Module - 6:01
    • 14. DC Motor Control - 3:13
    • 15. Touchpad Module - 3:17
    • 16. LDR Sensor - 13:08
    • 17. LM35 Sensor - 7:01
    • 18. Data logging - 7:08
  • Programming with serial DAQ
    • 19. Introduce Serial DAQ - 2:08
    • 20. USB Driver and Visa Runtime - 3:12
    • 21. Digital Output by serial DAQ - 8:39
    • 22. Digital Input by serial DAQ - 6:28
    • 23. Digital IO Project - 9:22
    • 24. Analog Input by serial DAQ - 7:38
    • 25. Analog Output by serial DAQ - 6:34
    • 26. Counter by serial DAQ - 5:05
  • Programming with Ethernet DAQ
    • 28. TCP ip Relay - 8:26
    • 27. Introduce Ethernet board - 0:51
    • 29. TCP ip 4 relay project - 5:35
  • Special offer for my other courses
    • Bonus

View Full Curriculum


Access
Lifetime
Content
36 hours
Lessons
36

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 36 lectures & 3 hours of content 24/7
  • Become a confident user of GUIDE
  • Work w/ graphical user interface controls like text boxes, buttons, checkboxes & more
  • Understand how to link code w/ the GUI

Instructor

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. 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.

Important Details

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

Requirements

  • Familiarity with the working environment of MATLAB, command line & .m file
  • Installed MATLAB (not included)

Course Outline

  • Introductory Notes and Remarks on using GUIDE
    • Introduction to course and instrutor - 3:56
  • Basics of the Guide
    • Accessing Guide and Available Controls - 7:22
    • Properties of controls (Initial values and tags) - 8:07
    • Positioning and aligning controls - 7:26
    • Grid and Lines - 6:32
    • Customizing tabbing behavior - 5:53
    • The created functions in the dot m file - 5:22
    • The set and get functions - 6:54
  • Linking the code with the GUI
    • GUI for a simple product program - 7:13
    • Including tables in GUI - 8:51
    • Working with the slider and including graphs - 5:52
    • Setting up a background image of a button (Codes given) - 3:14
    • Setting the menu - 7:04
    • Changing the backgrounds of a GUI - 6:10
    • Button group and radio buttons - 9:02
    • Using checkboxes - 7:18
    • Reading a file (text file) and displaying its contents - 5:05
    • Explaining toggle buttons - 3:56
    • Pop up menu and list boxes - 7:56
    • hObject and Handles - 3:20
  • Advance techniques for GUIDE
    • Passing values between GUI's - 6:55
    • Passing values between two call back functions - 8:43
    • How to pass command line arguments to the GUI_DF - 4:06
    • Assignment
    • Solution to assignment - 7:48
  • Sample projects with GUIDE
    • Sample project 1- Building a Calculator - 18:05
    • Sample Project 2 Image Processing (Part 1) - 11:01
    • Sample Project 2 Image Processing (Part 2) - 7:38
  • More Useful Tricks and Examples with GUIDE
    • A trick with the visibility option of text box - 5:27
    • Simple string manipulation and user notification - 4:37
    • Deleting elements from a List box one by one programatically - 8:10
    • Adding elements to a list box programatically - 4:02
    • Selection Determination and Counter - 6:00
    • User notifications during processing with a push button - 4:44
    • Interacting with GUI from Keyboard - 4:47
    • List box Choice Restriction - 6:55

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
40

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 40 lectures & 2 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

Instructor

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. 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.

Important Details

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

Requirements

  • General MATLAB programming understanding
  • Installed MATLAB R2016a (not included)

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
1 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

Excel is a phenomenal data-crunching tool, but even this ubiquitous program has its limitations. In this course, you'll learn how to optimize MATLAB to overcome the shortcomings Excel often burdens tech professionals with. 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 & 1 hour of content 24/7
  • Access & import data from Excel files
  • Learn how to import, preprocess, analyze, visualize & generate data analysis reports
  • Customize the visualization of data
  • Learn statistical models that fit w/ data
  • Generate reports for sharing w/ others

Instructor

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. 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.

Important Details

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

Requirements

  • Internet required
  • Students must install MATLAB on their computers

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


Access
Lifetime
Content
6 hours
Lessons
79

MATLAB Programming & 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 79 lectures & 6 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
  • Reinforce your understanding w/ added practice questions & solutions
  • Formulate your own logic & convert complex problems into MATLAB code & solve them using programming skills

Instructor

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. 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.

Important Details

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

Requirements

  • Internet required
  • Students must install MATLAB on their computers

Course Outline

  • Course and Instructor Introduction
    • Introduction to Course - 3:13
    • Introduction to Matlab Software - 5:01
    • MATLAB Graphical User Interface - 5:38
    • Some common Operations - 5:57
    • how to connet with me
  • 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
    • Basic logical operation (And, Or and Not) - 4:16
    • Sign and absolute functions - 4:23
    • Converting numbers between different bases - 7:23
    • Discretizing your data - 9:13
    • Practice Exercise Question
    • Solutions to Practice Exercise Question
  • 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
    • Finding non-zero elements - 4:44
    • Frequencies of values within a vector - 5:17
    • Practice Exercise Questions (Beginner)
    • Solutions to Practice Exercise Question (Beginner)
    • Practice Exercise Questions (Advance)
    • Solutions to Practice Exercise Question (Advance)
  • 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
    • Combining plots with hold on - 4:03
    • Interacting with the plot using the brush tool - 6:11
    • Creating plots with two y-axis - 4:02
    • Animated line - 3:05
    • Bar graphs - 8:20
    • Checking for existence of files, scripts, folders, functions or class - 3:47
    • Manipulating Directory (Part 1) - 7:13
    • Manipulating Directory (Part 2) - 7:21
    • Processing a text file - 12:21
    • Project
    • Project Solution
  • Importing Data into MATLAB
    • Importing data from excel to matlab - 2:50
    • Importing different types of data - 6:19
    • Practice Exercise Questions
    • Solutions to Practice Exercise Questions
  • 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
    • Practice Exercise Question
    • Solutions to Practice Exercise Questions
    • Practice Exercise Questions (Challenge)
  • 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
3 hours
Lessons
31

Advanced MATLAB Data Types & Data Structures

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 31 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

Instructor

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. 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.

Important Details

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

Requirements

  • General know how of MATLAB programming

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
4 hours
Lessons
45

Go from Zero to Expert in Building Regular Expressions

Create Universal Regular Expressions for Python, MATLAB, Java, PHP, RUST, & Ruby with Illustrated Projects & Problems

By Nouman Azam | in Online Courses

Regular expressions (Regexes) is one of the fundamental and essential skills for programmers and web developers working on textual data and science students in the fields of computer science and biotechnology. This course starts from the very basics of regular expressions and builds into more advanced topics such as assertions, back referencing and conditions. To get the real feel of regexes in solving and analyzing real-life problems, the course includes a dedicated section on some real-life examples of regexes.

  • Access 45 lectures & 4 hours of content 24/7
  • Develop beginner to advanced level skills in writing regular expressions
  • Apply the knowledge of regular expressions learned in the course to almost any programming language
  • Gain hands-on experience building regular expressions for real-world problems
  • Solve complicated regex building challenges based on the concepts covered in the course

Instructor

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. 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.

Important Details

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

Requirements

  • Internet access required

Course Outline

  • Getting Started with Simple Regular Expression
    • 1 - Introduction to the course - 2:38
    • 2 - Regular expression Fundamentals - 4:21
    • 3 - Executing Regular Expressions on Matlab, literals and meta characters - 14:41
    • 4 - Online Regex Engine - 8:12
    • 5 - The dot metacharacter - 7:01
    • Matlab Codes
    • Regex101 Codes
  • Character Classes
    • MATLAB Codes
    • Regex101 Codes
    • 1 - Character Class Basics - 9:11
    • 2 - Exclusion of characters using a character class - 10:55
    • 3 - Some exceptions with a character class - 6:48
    • 4 - Shorthand for character classes - 6:27
  • Anchors and Word Boundaries
    • Matlab Codes
    • Regex101 Codes
    • 1 - Staring and Ending Anchors - 5:51
    • 2 - Examples of starting and ending Anchors - 4:53
    • 3 - word boundaries (part 1) - 10:09
    • 4 - word boundaries (part 2) - 9:23
  • Repetitiongs using Quantifiers
    • MATLAB Codes
    • Regex101 Codes
    • 1 - Quantifiers - 12:00
    • 2 - Limited Repetition - 8:13
    • 3 - Lazy and Greedy Quantifiers - 11:00
  • Group Constructs
    • MATLAB Codes
    • Regex101 Codes
    • 1 - Understanding the Grouping - 9:56
    • 2 - Non-capturing groups - 7:23
    • 4 - Alternation - 5:37
    • 3 - Effect of Quantifiers on Groups - 8:38
    • 5 - Atomic Grouping - 6:04
  • Assertions, Conditions and Backreferencing
    • MATLAB Codes
    • Regex101 Codes
    • 1 - Look Ahead Assertions - 10:20
    • 2 - Look behing Assertions - 5:48
    • 3 - Backreferencing - 11:21
    • 4 - Named Capturing Groups and Backreferencing - 9:27
    • 5 - Conditions (if then else) - 7:12
    • 6 - Branch Reset - 8:28
  • Practical Examples
    • MATLAB Codes
    • Regex101 Codes
    • 1 - Character Ranges - 16:31
    • 2 - Password Checking Example - 11:09
    • 3 - IP Addresses - 8:30
    • 4 - Matching a valid date - 10:46

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.
×
Your Ad Blocker Is On!
Sadly, recent updates to your Ad Blocker are preventing crucial parts of our shop from loading. Frustrating. We know. We hate to nag, but please turn off your Ad Blocker or whitelist us to continue exploring our shop.