**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# Matlab: Writing Formats and String Decoding

Description

This lecture covers writing formats and decoding strings using Matlab/Octave. It introduces various data types such as series/vectors, nD arrays, strings, structures, cell arrays, and maps. The lecture also explains matrix operators, matrix functions, logical indexing, string manipulation, and GUI programming.

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.

Related concepts (36)

Data type

In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types. A data type specification in a program constrains the possible values that an expression, such as a variable or a function call, might take. On literal data, it tells the compiler or interpreter how the programmer intends to use the data.

Primitive data type

In computer science, primitive data types are a set of basic data types from which all other data types are constructed. Specifically it often refers to the limited set of data representations in use by a particular processor, which all compiled programs must use. Most processors support a similar set of primitive data types, although the specific representations vary. More generally, "primitive data types" may refer to the standard data types built into a programming language (built-in types).

Algebraic data type

In computer programming, especially functional programming and type theory, an algebraic data type (ADT) is a kind of composite type, i.e., a type formed by combining other types. Two common classes of algebraic types are product types (i.e., tuples and records) and sum types (i.e., tagged or disjoint unions, coproduct types or variant types). The values of a product type typically contain several values, called fields. All values of that type have the same combination of field types.

Recursive data type

In computer programming languages, a recursive data type (also known as a recursively-defined, inductively-defined or inductive data type) is a data type for values that may contain other values of the same type. Data of recursive types are usually viewed as directed graphs. An important application of recursion in computer science is in defining dynamic data structures such as Lists and Trees. Recursive data structures can dynamically grow to an arbitrarily large size in response to runtime requirements; in contrast, a static array's size requirements must be set at compile time.

Array (data type)

In computer science, array is a data type that represents a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time during program execution. Such a collection is usually called an array variable or array value. By analogy with the mathematical concepts vector and matrix, array types with one and two indices are often called vector type and matrix type, respectively. More generally, a multidimensional array type can be called a tensor type, by analogy with the physical concept, tensor.

Related lectures (76)

Introduction to MATLAB and GNU Octave

Introduces MATLAB and GNU Octave, covering basic concepts, workspace, data types, matrices, installation, and practical usage.

Programming Basics: LabVIEW FundamentalsME-213: Programmation pour ingénieur

Introduces LabVIEW programming basics, covering user interface, data types, file handling, and error management.

MATLAB Variables and Workspace

Covers the basics of MATLAB and GNU Octave, focusing on variables, workspace management, and number manipulation.

Programming Basics: Python FundamentalsCS-119(h): Information, Computation, Communication

Covers the fundamentals of Python programming, including basic data types, methods, functions, conditions, and loops.

Threads in Python ProgrammingCS-119(h): Information, Computation, Communication

Covers Python basics, threading, shared data issues, and deadlock prevention.