Punctuation¶
Extended documentation for mathematical symbols & functions is here.
symbol meaning @minvoke macro m; followed by space-separated expressions !prefix “not” operator a!( )at the end of a function name, ! indicates that a function modifies its argument(s) #begin single line comment #=begin multi-line comment (these are nestable) =#end multi-line comment $xor operator, string and expression interpolation %remainder operator ^exponent operator &bitwise and *multiply, or matrix multiply ()the empty tuple ~bitwise not operator \backslash operator 'complex transpose operator AH a[]array indexing [,]vertical concatenation [;]also vertical concatenation [ ]with space-separated expressions, horizontal concatenation T{ }parametric type instantiation { }construct a cell array ;statement separator ,separate function arguments or tuple components ?3-argument conditional operator (conditional ? if_true : if_false) ""delimit string literals ''delimit character literals `` delimit external process (command) specifications ...splice arguments into a function call or declare a varargs function or type .access named fields in objects or names inside modules, also prefixes elementwise operators a:brange a, a+1, a+2, ..., b a:s:brange a, a+s, a+2s, ..., b :index an entire dimension (1:end) ::type annotation, depending on context :( )quoted expression :asymbol a