0% found this document useful (0 votes)
2 views

Computer Programming and Applications (CPA) - ME-214

The document provides an overview of arrays in MATLAB, including their types (vectors and matrices) and how to create, access, modify, and delete elements. It also covers built-in functions for array manipulation and introduces string handling in MATLAB. Practice problems are included to reinforce the concepts discussed.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Computer Programming and Applications (CPA) - ME-214

The document provides an overview of arrays in MATLAB, including their types (vectors and matrices) and how to create, access, modify, and delete elements. It also covers built-in functions for array manipulation and introduces string handling in MATLAB. Practice problems are included to reinforce the concepts discussed.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

CPA Computer Programming and Applications

(ME-214) Notes
1. Introduction to Arrays
Arrays are used to store and manipulate data in MATLAB.
One-dimensional arrays are called vectors.
Two-dimensional arrays are called matrices.
Arrays can store numbers, characters, or strings.

Key Concepts:

Element: A single value in an array.


Order of an array: Defined by the number of rows (m) and columns (n), denoted as (m, n).
Row Vector: A one-dimensional array with elements arranged in a single row.
Column Vector: A one-dimensional array with elements arranged in a single column.
Matrix: A two-dimensional array with elements arranged in rows and columns.

2. Creating Arrays in MATLAB


Creating Vectors:

Row Vector: Elements are separated by commas or spaces.


matlab
Copy
v = [1, 2, 3, 4]; % Row vector
Column Vector: Elements are separated by semicolons.
matlab
Copy
v = [1; 2; 3; 4]; % Column vector
Colon Operator: Used to create vectors with a specified range and spacing.
matlab
Copy
v = 2:2:10; % Creates a vector [2, 4, 6, 8, 10]
linspace Function: Creates a vector with equally spaced elements.
matlab
Copy
v = linspace(1, 10, 5); % Creates a vector [1, 3.25, 5.5, 7.75, 10]

Creating Matrices:

Matrices are created by separating rows with semicolons.


matlab
Copy
A = [1, 2, 3; 4, 5, 6; 7, 8, 9]; % 3x3 matrix
Zeros and Ones Commands: Create matrices filled with zeros or ones.
matlab
Copy
Z = zeros(3, 3); % 3x3 matrix of zeros
O = ones(3, 3); % 3x3 matrix of ones
Identity Matrix: Created using the eye command.
matlab
Copy
I = eye(3); % 3x3 identity matrix

3. Array Addressing and Manipulation


Accessing Elements:

Elements in an array are accessed using indices.


matlab
Copy
A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
element = A(2, 3); % Accesses the element in the 2nd row, 3rd column (value = 6)

Modifying Elements:

You can change the value of an element by assigning a new value to its index.
matlab
Copy
A(2, 3) = 10; % Changes the element in the 2nd row, 3rd column to 10

Adding Elements:

Adding elements to a vector:


matlab
Copy
v = [1, 2, 3];
v = [v, 4]; % Adds 4 to the end of the vector
Adding elements to a matrix:
matlab
Copy
A = [1, 2; 3, 4];
A = [A; [5, 6]]; % Adds a new row to the matrix

Deleting Elements:

Use empty brackets [] to delete elements.


matlab
Copy
v = [1, 2, 3, 4];
v(2) = []; % Deletes the 2nd element (result: [1, 3, 4])
4. Built-in Functions for Arrays
Common Array Functions:

Transpose Operator ('): Switches rows and columns.


matlab
Copy
A = [1, 2; 3, 4];
A_transpose = A'; % Transposes the matrix
Size Function: Returns the dimensions of an array.
matlab
Copy
[m, n] = size(A); % Returns the number of rows (m) and columns (n)
Length Function: Returns the length of a vector or the longest dimension of a matrix.
matlab
Copy
len = length(v); % Returns the length of the vector
Sum Function: Sums the elements of an array.
matlab
Copy
total = sum(A); % Sums all elements in the matrix
Max and Min Functions: Find the maximum and minimum values in an array.
matlab
Copy
max_val = max(A); % Finds the maximum value in the matrix
min_val = min(A); % Finds the minimum value in the matrix

5. Introduction to Strings
Strings are arrays of characters.
Strings are created using single quotes.
matlab
Copy
str = 'Hello, World!';
String Functions:
strcat: Concatenates strings.
matlab
Copy
str1 = 'Hello';
str2 = 'World';
result = strcat(str1, ' ', str2); % Result: 'Hello World'
strlength: Returns the length of a string.
matlab
Copy
len = strlength(str); % Returns the length of the string
strcmp: Compares two strings.
matlab
Copy
cmp = strcmp(str1, str2); % Returns 1 if strings are equal, 0 otherwise

6. Important Topics Discussed in Class


Adding Elements to a Vector or Matrix:

Use concatenation to add elements to vectors or matrices.


Example:
matlab
Copy
v = [1, 2, 3];
v = [v, 4]; % Adds 4 to the vector

Deleting Elements:

Use empty brackets [] to delete elements.


Example:
matlab
Copy
v = [1, 2, 3, 4];
v(2) = []; % Deletes the 2nd element

Built-in Functions for Arrays:

Transpose, size, length, sum, max, min, etc.

Introduction to Strings:

Strings are arrays of characters.


Common string functions include strcat, strlength, and strcmp.

7. Practice Problems
Problem 1: Adding Elements to a Vector

Create a vector v = [1, 2, 3] and add the number 4 to the end.


matlab
Copy
v = [1, 2, 3];
v = [v, 4];

Problem 2: Deleting Elements from a Vector

Delete the second element from the vector v = [1, 2, 3, 4].


matlab
Copy
v = [1, 2, 3, 4];
v(2) = [];

Problem 3: Using Built-in Functions

Find the maximum value in the matrix A = [1, 2; 3, 4].


matlab
Copy
A = [1, 2; 3, 4];
max_val = max(A);

Problem 4: String Manipulation

Concatenate two strings str1 = 'Hello' and str2 = 'World'.


matlab
Copy
str1 = 'Hello';
str2 = 'World';
result = strcat(str1, ' ', str2);

EXAMPLE OF BUILTIN FUNCTIONS :

You might also like