[go: up one dir, main page]

0% found this document useful (0 votes)
18 views6 pages

Matlab Summary

The document provides an overview of basic MATLAB syntax, including variable assignment, function inputs, and workspace management commands. It covers array types, matrix creation, indexing, operations, and plotting, along with logical indexing and programming structures like if statements and for loops. Additionally, it includes examples for each concept to illustrate their usage.

Uploaded by

peterfabrick1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views6 pages

Matlab Summary

The document provides an overview of basic MATLAB syntax, including variable assignment, function inputs, and workspace management commands. It covers array types, matrix creation, indexing, operations, and plotting, along with logical indexing and programming structures like if statements and for loops. Additionally, it includes examples for each concept to illustrate their usage.

Uploaded by

peterfabrick1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Summary of MATLAB Onramp

Basic Syntax

Example Description

x = pi Create variables and assign values with the equal sign (=).

The left side (x) is the variable name, and the right side (pi) is its
value.

y = Provide inputs to a function using parentheses.


sin(-5)

Desktop Management

Functi
Example Description
on

save save Save your current workspace to a MAT-file.


data.mat

load load Load the variables in a MAT-file to the workspace.


data.mat

clear clear Clear all variables from the workspace.

clc clc Clear all text from the Command Window.

format format long Change how numeric output appears in the Command
Window.

Array Types
Example Description

4 scalar

[3 5] row vector

[1;3] column
vector

[3 4 5; 6 7 matrix
8]

Evenly Spaced Vectors

Example Description

1:4 Create a vector from 1 to 4, spaced by 1, using the colon operator (:).

1:0.5:4 Create a vector from 1 to 4, spaced by 0.5.

linspace(1,10 Create a vector with 5 elements. The values are evenly spaced from 1 to
,5) 10.

Matrix Creation

Example Description

rand(2) Create a square matrix with 2 rows and 2 columns.

zeros(2, Create a rectangular matrix with 2 rows and 3 columns of 0s.


3)
ones(2,3 Create a rectangular matrix with 2 rows and 3 columns of 1s.
)

Array Indexing

Example Description

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) = Change the value of the second element of an array to


11 11.

Array Operations

Example Description

[1 2; 3 4] + 1
Perform array addition.
ans =
2 3
4 5

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

Multiple Outputs

Example Description

[xrow,xcol] = Save the number of rows and columns in x to two different


size(x) variables.

[xMax,idx] = Calculate the maximum value of x and its corresponding index


max(x) value.

Documentation

Example Description

doc Open the documentation page for the randi


randi function.

Plots

Example Description

plot(x,y,"ro--","LineWidth Plot a red (r) dashed (--) line with a


",5)
circle (o) marker, with a heavy line
width.

hold on Add the next line to the existing plot.


hold off Create new axes for the next plotted
line.

title("My Title") Add a title to a plot.

xlabel("x") Add labels to axes.

ylabel("y")

legend("a","b","c") Add a legend to a plot.

Tables

Example Description

data.HeightYards Extract the variable HeightYards from

the table data.

data.HeightMeters = Derive a table variable from existing


data.HeightYards*0.9144 data.

Logical Indexing

Example Description

[5 10 15] > Compare the elements of a vector to the value 12.


12

v1(v1 > 6) Extract all elements of v1 that are greater than 6.

x(x==999) = Replace all values in x that are equal to 999 with the value
1 1.
Programming

Example Description

if x > 0.5
If x is greater than 0.5, set y to 3.
y = 3
else
y = 4
end Otherwise, set y to 4.

for c =
The loop counter (c) progresses through
1:3
the
disp(c)
values 1:3 (1, 2, and 3).
end

The loop body displays each value of c.

You might also like