Jump to content

MatlabIntro: Difference between revisions

From CCRMA Wiki
Jorgeh (talk | contribs)
No edit summary
Jorgeh (talk | contribs)
Line 6: Line 6:


<pre>
<pre>
>> x = [1 2 3 4 5]
>> x = 1


x =
x =


     1     2    3    4    5
     1
</pre>
</pre>


Line 16: Line 16:


<pre>
<pre>
>> x = [1 2 3 4 5];
>> x = 1;
>>
>>
</pre>
</pre>
Line 29: Line 29:
</code>
</code>


* Inside a vector/matrix definition, commas or spaces separate elements row-wise
<pre>
>> x = [1 2 3 4 5]
</pre>
is the same as:
<pre>
>> x = [1,2,3,4,5]
</pre>
and they both generate a row vector. Semi-colons, instead, separate elements column-wise:
<pre>
>> x = [1;2;3;4;5]
</pre>


== General tips ==
== General tips ==

Revision as of 18:47, 21 September 2010


Basics

  • Use semi-colon at the end of the line to prevent the output of the operation to be printed to the screen
>> x = 1

x =

     1

vs.

>> x = 1;
>>


Vector and Matrices

  • Use square brackets to define a vector/matrix

x = [1 2 3 4 5]


  • Inside a vector/matrix definition, commas or spaces separate elements row-wise
>> x = [1 2 3 4 5]

is the same as:

>> x = [1,2,3,4,5]

and they both generate a row vector. Semi-colons, instead, separate elements column-wise:

>> x = [1;2;3;4;5]

General tips

  1. Try to vectorize every operation if you can