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

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

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

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

Introduction to Programming with MATLAB

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

О курсе

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers. The design of the language makes it possible to write a powerful program in a few lines. The problems may be relatively complex, while the MATLAB programs that solve them are relatively simple: relative, that is, to the equivalent program written in a general-purpose language, such as C++ or Java. As a result, MATLAB is being used in a wide variety of domains from the natural sciences, through all disciplines of engineering, to finance, and beyond, and it is heavily used in industry. Hence, a solid background in MATLAB is an indispensable skill in today’s job market. Nevertheless, this course is not a MATLAB tutorial. It is an introductory programming course that uses MATLAB to illustrate general concepts in computer science and programming. Students who successfully complete this course will become familiar with general concepts in computer science, gain an understanding of the general concepts of programming, and obtain a solid foundation in the use of MATLAB. Students taking the course will get a MATLAB Online license free of charge for the duration of the course. The students are encouraged to consult the eBook that this course is based on. More information about these resources can be found on the Resources menu on the right.

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

MatlabComputer ProgrammingPlot (Graphics)File I/OCode ReusabilityData StructuresDebuggingFile ManagementFunctional DesignComputer Programming ToolsProgramming PrinciplesC (Programming Language)Computational LogicData PersistenceProgram DevelopmentProblem SolvingComputer ScienceData Import/ExportMathematical Software

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

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

01Course Pages4 материалов

Introduction

Course PreviewВидеоSyllabusЧтениеGrading and LogisticsЧтениеRecommended TextbookЧтение
02The MATLAB Environment11 материалов

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

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 35 ч

9 модулей

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

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

Часть программы вашего университета

Lesson 1 The MATLAB Environment

Lesson 1: The MATLAB EnvironmentЧтениеIntroductionВидеоRunning MATLABВидеоThe MATLAB DesktopВидеоMATLAB as a CalculatorВидеоCompleting MATLAB Programming AssignmentsPLUGINAssignment: MATLAB CalculationВнешний инструментSyntax and SemanticsВидеоHelpВидеоPlottingВидеоAssignment: Lesson 1 Wrap-upВнешний инструмент
03Matrices and Operators11 материалов

Lesson 2: Matrices and Operators

Lesson 2: Matrices and OperatorsЧтениеIntroduction to Matrices and OperatorsВидеоThe Colon OperatorВидеоAssignment: Colon OperatorВнешний инструментAccessing Parts of a MatrixВидеоAssignment: Matrix IndexingВнешний инструментCombining and Transforming MatricesВидеоArithmetic Part 1ВидеоArithmetic Part 2ВидеоAssignment: Matrix ArithmeticВнешний инструмент

Review

Lesson 2 Wrap-upЗадание
04Functions11 материалов

Lesson 3: Functions

Lesson 3: FunctionsЧтениеIntroduction to FunctionsВидеоFunction I/OВидеоAssignment: A Simple FunctionВнешний инструментFormal Definition of FunctionsВидеоSubfunctionsВидеоScopeВидеоAdvantages of FunctionsВидеоAssignment: Multiple OutputsВнешний инструментScriptsВидеоAssignment: Lesson 3 Wrap-upВнешний инструмент
05Programmer's Toolbox8 материалов

Lesson 4: Programmer's Toolbox

Lesson 4: Programmer's ToolboxЧтениеIntroduction to Programmer's ToolboxВидеоMatrix BuildingВидеоAssignment: Built-in functionsВнешний инструментInput / OutputВидеоPlottingВидеоDebuggingВидеоAssignment: Lesson 4 Wrap-upВнешний инструмент
06Selection13 материалов

Lesson 5: Selection

Lesson 5: SelectionЧтениеSelectionВидеоIf-Statements, ContinuedВидеоRelational and Logical OperatorsВидеоAssignment: If-statement practiceВнешний инструментAssignment: More practiceВнешний инструментNested If-StatementsВидеоVariable Number of Function ArgumentsВидеоAssignment: narginВнешний инструментRobustnessВидеоPersistent VariablesВидеоAssignment: Lesson 5 Wrap-upВнешний инструментSolution to valid_dateЧтение
07Loops11 материалов

Lesson 6: Loops

Lesson 6: LoopsЧтениеFor-LoopsВидеоAssignment: for-loop practiceВнешний инструментWhile-LoopsВидеоAssignment: while-loop practiceВнешний инструментBreak StatementsВидеоLogical IndexingВидеоAssignment: Logical IndexingВнешний инструментPreallocationВидеоAssignment: Lesson 6 Wrap-upВнешний инструментSolution to max_sumЧтение
08Data Types11 материалов

Lesson 7: Data Types

Lesson 7: Data TypesЧтениеIntroduction to Data TypesВидеоCharacter ArraysВидеоAssignment: Character VectorsВнешний инструментSolutions to caesarЧтениеStructsВидеоCellsВидеоAssignment: Using Cell ArraysВнешний инструментSolution to sparse2matrixЧтениеThe String Type (Introduced in 2017a)ВидеоThe Datetime and Duration Types (Introduced in 2014b)Видео
09File Input/Output14 материалов

Lesson 8: File I/O

Lesson 8: File I/OЧтениеFile Input/OutputВидеоExcel FilesВидеоAssignment: Excel FilesВнешний инструментText FilesВидеоAssignment: Text FilesВнешний инструментBinary FilesВидео

Final Problems

Almost there!ЧтениеAssignment: Saddle PointsВнешний инструментSolutions to saddleЧтениеAssignment: Image BlurВнешний инструментImage blur solutionЧтениеAssignment: Echo GeneratorВнешний инструментSolution to echo_gen
Чтение