**Are you an EPFL student looking for a semester project?**

Work with us on data science and visualisation projects, and deploy your project as an app on top of GraphSearch.

Lecture# Scripts and Algorithms: MATLAB and Octave Basics

Description

This lecture covers the basics of scripts and algorithms using MATLAB and Octave for beginners. It introduces the concept of algorithms as a finite and unambiguous sequence of operations to solve problems. The creation of scripts, GUI, and documentation is explained step by step, including examples like calculating the volume of a sphere.

Official source

This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.

Instructor

In MOOCs (2)

Matlab & octave for beginners

Premiers pas dans MATLAB et Octave avec un regard vers le calcul scientifique

Matlab & octave for beginners

Premiers pas dans MATLAB et Octave avec un regard vers le calcul scientifique

Related concepts (50)

Computation

A computation is any type of arithmetic or non-arithmetic calculation that is well-defined. Common examples of computations are mathematical equations and computer algorithms. Mechanical or electronic devices (or, historically, people) that perform computations are known as computers. The study of computation is the field of computability, itself a sub-field of computer science. The notion that mathematical statements should be ‘well-defined’ had been argued by mathematicians since at least the 1600s, but agreement on a suitable definition proved elusive.

Theory of computation

In theoretical computer science and mathematics, the theory of computation is the branch that deals with what problems can be solved on a model of computation, using an algorithm, how efficiently they can be solved or to what degree (e.g., approximate solutions versus precise ones). The field is divided into three major branches: automata theory and formal languages, computability theory, and computational complexity theory, which are linked by the question: "What are the fundamental capabilities and limitations of computers?".

Model of computation

In computer science, and more specifically in computability theory and computational complexity theory, a model of computation is a model which describes how an output of a mathematical function is computed given an input. A model describes how units of computations, memories, and communications are organized. The computational complexity of an algorithm can be measured given a model of computation. Using a model allows studying the performance of algorithms independently of the variations that are specific to particular implementations and specific technology.

Command-line interface

A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Such access was first provided by computer terminals starting in the mid-1960s. This provided an interactive environment not available with punched cards or other input methods. Operating system command-line interfaces are often implemented with command-line interpreters or command-line processors.

COMMAND.COM

COMMAND.COM is the default command-line interpreter for MS-DOS, Windows 95, Windows 98 and Windows Me. In the case of DOS, it is the default user interface as well. It has an additional role as the usual first program run after boot (init process), hence being responsible for setting up the system by running the AUTOEXEC.BAT configuration file, and being the ancestor of all processes. COMMAND.COM's successor on OS/2 and Windows NT systems is cmd.exe, although COMMAND.

Related lectures (83)

Interpolation and Curve Fitting

Explores interpolation and curve fitting techniques using MATLAB for analyzing experimental data and smoothing curves.

Matlab Programming: Script and FunctionME-213: Programmation pour ingénieur

Explores Matlab programming with scripts and functions, vectorization, and 2D graphics.

Matlab: 3D Surface PlottingME-213: Programmation pour ingénieur

Covers logical arrays, 3D surface plotting, parametric curves, interpolation, and fitting in Matlab.

Numerical Methods: Differential EquationsME-271: Fluid flow

Covers the application of numerical methods to solve differential equations using MATLAB.

Matlab: Interactive Mode and Project StepsME-213: Programmation pour ingénieur

Introduces Matlab basics, error handling, and billiards project concepts.