К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering Programming with MATLAB · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering Programming with MATLAB

Курс от Vanderbilt University
Средний≈ 55.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

The course builds on the foundation laid by the first course of the Specialization called “Introduction to Programming with MATLAB.” It covers more advanced programming concepts such as recursion, vectorization, function handles, algorithm efficiency and others. At the same time, it presents many features that make MATLAB a powerful programming environment for engineering and scientific computing, such as its support for object oriented programming, the new user interface design environment and Live Scripts. By the end of this course, you will be familiar with more advanced computer programming concepts, able to write more efficient code, and able to create object oriented MATLAB applications with graphical user interfaces.

Навыки, которые вы освоите

MatlabAlgorithmsPerformance TuningEngineering CalculationsScriptingMathematical SoftwareTheoretical Computer ScienceComputer ProgrammingProgramming PrinciplesProgram DevelopmentNumerical AnalysisUser Interface (UI)Object Oriented Programming (OOP)Engineering AnalysisSoftware EngineeringApplied MathematicsObject Oriented DesignApplication Development

Программа курса

7 модулей · 75 учебных материалов

01Introduction5 материалов

Introduction to the Course

IntroductionВидео

Syllabus

SyllabusЧтениеHow to Get MATLABЧтениеCourse FilesЧтение

Учитесь у экспертов

Akos Ledeczi

Professor of Computer Engineering, Computer Science and Electrical Engineering

Mike Fitzpatrick

Professor Emeritus of Computer Science, Computer Engineering, Electrical Engineering, Neurosurgery, and Radiology

Mastering Programming with MATLAB
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 55.7 ч

7 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
TextbookЧтение
02Functions Revisited26 материалов

Recursion

Recursion Part 1ВидеоRecursion Part 2ВидеоRecursion Part 3Видео

Assignment: Recursion

Assignment DetailsЧтениеProblem 1: Digit SummationВнешний инструментSolution to Digit SummationЧтениеProblem 2: Maximum ElementВнешний инструментSolution to Maximum ElementЧтениеProblem 3: Reverse a VectorВнешний инструментSolution to Reverse a VectorЧтениеProblem 4: Fibonacci SeriesВнешний инструментSolution to Fibonacci ЧтениеProblem 5: PalindromeВнешний инструментSolution to PalindromeЧтение

Variable Number of Arguments

Variable Number of ArgumentsВидео

Assignment: Variable Number of Arguments

Assignment DetailsЧтениеProblem 1: Name-value PairsВнешний инструментSolution to Name-Value pairsЧтениеProblem 2: Data EntryВнешний инструментSolution to Data EntryЧтение

Function Handles and Nested Functions

Function Handles and Nested FunctionsВидео

Assignment: Function Handles and Nested Functions

Assignment DetailsЧтениеProblem 1: AutograderВнешний инструментSolution to autograderЧтениеProblem 2: Fun with PolynomialsВнешний инструментSolution to Fun with PolynomialsЧтение
03Potpourri15 материалов

Mixed Mode Arithmetic

Mixed Mode ArithmeticВидео

Assignment: Mixed Mode Arithmetic

Assignment DetailsЧтениеProblem 1: Edge DetectionВнешний инструментSolution to Edge DetectionЧтениеProblem 2: Audio MixerВнешний инструментSolution to Audio MixerЧтение

Linear Equations

Linear EquationsВидео

Assignment: Linear Equations

Assignment DetailsЧтениеProblem 1: Electrical CircuitsВнешний инструментSolution to Electrical CircuitsЧтениеProblem 2: Linear RegressionВнешний инструментSolution to Linear RegressionЧтение

Live Scripts

Live ScriptsВидеоLive ScriptsЗадание

Error Handling

Error HandlingВидео
04How to Write Efficient Code?14 материалов

Algorithmic Complexity

Algorithmic Complexity Part 1ВидеоAlgorithmic Complexity Part 2ВидеоAlgorithmic Complexity Part 3Видео

Assignment: Algorithmic Complexity

Assignment DetailsЧтениеProblem 1: Recursion revisitedВнешний инструментSolution to Recursion RevisitedЧтениеProblem 2: Fibonacci profilerВнешний инструментSolution to Fibonacci ProfilerЧтениеProblem 3: Maximum cliqueВнешний инструментSolution to Maximum CliqueЧтение

Efficiency in Practice

Efficiency in PracticeВидеоEfficiency in PracticeЗадание

Vectorization and Other Speed-Ups

Vectorization and Other Speed-UpsВидеоVectorization and Other Speed UpsЗадание
05Object Oriented Programming8 материалов

Introduction to Object Oriented Programming

Introduction to Object Oriented ProgrammingВидеоIntroduction to Object Oriented ProgrammingЗадание

Handle Classes

Handle ClassesВидеоHandle ClassesЗадание

More on OOP

More on OOPВидеоMore on OOPЗадание

Tying It All Together

Tying It All TogetherВидеоTying It All TogetherЗадание
06Applications5 материалов

Graphical User Interfaces

Graphical User Interfaces Part 1ВидеоGraphical User Interfaces Part 2ВидеоGraphical User InterfacesЗадание

Standalone Applications

Standalone ApplicationsВидео

Wrap-up

Wrap-upВидео
07Final Project2 материалов

Final Project

Final Project DemonstrationВидеоFinal projectВзаимная проверка