Colon Notation Function using Matrices

4 ビュー (過去 30 日間)
ssmith
ssmith 2021 年 11 月 16 日
回答済み: Awais Saeed 2021 年 11 月 16 日
I have two matrices
A = [-1, 2, -3; 4, -5, 6]
B = [0, -1; 2, 10; -4, 3]
And I need help understanding what is happening in these functions:
A(2,2:3)
B(:2)
ans =
-5 6
ans =
-1
10
3

回答 (2 件)

the cyclist
the cyclist 2021 年 11 月 16 日
編集済み: the cyclist 2021 年 11 月 16 日
A(2,2:3)
means "the 2nd row, 2nd-through-3rd column of A".
B(:,2)
means "all rows, 2nd column of B".
I strongly recommend the MATLAB Onramp tutorial. It covers basic MATLAB like this.

Awais Saeed
Awais Saeed 2021 年 11 月 16 日
understand the syntax first. To access an element from a matrix, you need to provide the row and column in which it resides.
% for example
A = magic(4)
A(3,2) % access element at row = 3, column = 2
: operator means to select a range of rows or coloums
A(:, 2) % access column = 2 from all rows. Use : to select all rows at once
A(1, :) % access entire row = 1. Use : to select all columns at once
A(1:3, 2:3) % access row from 1 to 3 and column from 2 to 3

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by