在下面显示的矩阵中,如何选择元素01,09,17和25.从Egon's回答我之前的问题Select Diagonal Elements of a Matrix in MATLAB我可以使用{{1}选择中心值25但我想知道如何在NW方向选择上面提到的元素。
c = (size(A)+1)/2;
答案 0 :(得分:2)
使用diag
获取对角线上的元素。
diagA = diag(A)
您可以使用
将其限制为从左上角到中间的元素n = ceil(size(A, 1) / 2)
diagA(1:n)
答案 1 :(得分:1)
另一种方法是使用linear indexing。如果您有N-by-N矩阵,则可以按如下方式选择所需的元素:
values = A(1:N+1:ceil((N^2)/2));