MATLAB commands

Summary of MATLAB Onramp

Basic syntax

ExampleDescription
x = piCreate variables with the equal sign (=).
The left-side (x) is the variable name containing the value on the right-side (pi).
y = sin(-5)You can provide inputs to a function using parentheses.

 

Desktop management

FunctionExampleDescription
savesave data.matSave your current workspace to a MAT-file.
loadload data.matLoad the variables in a MAT-file to the Workspace.
clearclearClear all variables from the Workspace.
clcclcClear all text from the Command Window.
formatformat longChange how numeric output is displayed.

 

Array types

ExampleDescription
4scalar
[3 5]row vector
[1;3]column vector
[3 4 5;6 7 8]matrix

 

Evenly-spaced vectors

ExampleDescription
1:4Create a vector from 1 to 4, spaced by 1, using the colon (:) operator.
1:0.5:4Create a vector from 1 to 4, spaced by 0.5.
linspace(1,10,5)Create a vector with 5 elements. The values are evenly spaced from 1 to 10.

 

Creating matrices

ExampleDescription
rand(2)Create a square matrix with 2 rows and 2 columns.
zeros(2,3)Create a rectangular matrix with 2 rows and 3 columns.

 

Indexing

ExampleDescription
A(end,2)Access the element in the second column of the last row.
A(2,:)Access the entire second row
A(1:3,:)Access all columns of the first three rows.
A(2) = 11Change the value of the second element an array to 11.

 

Array operations

ExampleDescription
[1 1; 1 1]*[2 2;2 2]
ans =
     4     4
     4     4
Perform matrix multiplication.
[1 1; 1 1].*[2 2;2 2]
ans =
     2     2
     2     2
Perform element-wise multiplication.

 

Multiple outputs

ExampleDescription
[xrow,xcol] = size(x)Save the number of rows and columns in x to two different variables.
[xMax,idx] = max(x)Calculate the maximum value of x and its corresponding index value.

 

Documentation

ExampleDescription
doc randiOpen the documentation page for the randi function.

 

Plotting

ExampleDescription
plot(x,y,"ro-","LineWidth",5)Plot a red (r) dashed (--) line with a
circle (o) marker, with a heavy line width.
hold onAdd the next line to existing plot.
hold offCreate a new axes for the next plotted line.
title("My Title")Add a label to a plot.

 

Using tables

ExampleDescription
data.HeightYardsExtract the variable HeightYards from
the table data.
data.HeightMeters = data.HeightYards*0.9144Derive a table variable from existing data.

 

Logicals

ExampleDescription
[5 10 15] > 12Compare a vector to the value 12.
v1(v1 > 6)Extract all elements in v1 that are greater than 6.
x(x==999) = 1Replace all values in x that are equal to 999 with the value 1.

 

Programming

ExampleDescription
if x > 0.5
    y = 3
else
    y = 4
end
If x is greater than 0.5, set the value of y to 3.

Otherwise, set the value of y to 4.
for c = 1:3
    disp(c)
end
The loop counter (c) progresses through the
values 1:3 (12, and 3).

The loop body displays each value of c.

Comments

Popular posts from this blog

FUSION 360 KEYBOARD SHORTCUTS

A commercial shop has the following loads : Room sensible heat = 58.15 kW Room latent heat = 14.54 kW