필터 지우기
필터 지우기

what does A(3, :) mean or A(:, 3)?

조회 수: 98 (최근 30일)
Patrick Lydon
Patrick Lydon 2017년 6월 15일
답변: Philip Abel 2022년 10월 23일
Question says it all

채택된 답변

James Tursa
James Tursa 2017년 6월 15일
편집: James Tursa 2017년 6월 15일
If A is a 2D matrix, then
A(3,:) is the 3rd row of A
A(:,3) is the 3rd column of A
If A is a multi-dimensional array, then a bit more explanation is required, which can be found here:
https://www.mathworks.com/help/matlab/ref/colon.html?searchHighlight=colon&s_tid=doc_srchtitle

추가 답변 (1개)

Philip Abel
Philip Abel 2022년 10월 23일
Given a matrix "a" with elements
a = [1 2 3; 4 5 6]
To find a(x,y), it is important to note that:
  • x stands for row
  • y stands for column.
  • : stands for all
  • thus, a(x,y) is the element where x and y intersects.
  1. a(1,3) : is the element on the intersection of row 1 and column 3.
  2. a(:,3) : are the elements on the intersection of all rows and column 3.
  3. a(1,:) : are the elements on the intersection of row 1 and all columns.
a = [1 2 3; 4 5 6];
p = a(1,3)
p = 3
q = a(:,3)
q = 2×1
3 6
r = a(1,:)
r = 1×3
1 2 3

카테고리

Help CenterFile Exchange에서 Language Fundamentals에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by