what does A(3, :) mean or A(:, 3)?
108 次查看(过去 30 天)
显示 更早的评论
Question says it all
0 个评论
采纳的回答
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
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.
- a(1,3) : is the element on the intersection of row 1 and column 3.
- a(:,3) : are the elements on the intersection of all rows and column 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)
q = a(:,3)
r = a(1,:)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!