Corresponding vector values to array values

조회 수: 12 (최근 30일)
giorgos kivides
giorgos kivides 2020년 1월 23일
댓글: giorgos kivides 2020년 1월 23일
I have an array 51 by 51 and I have 6 vectors where the vector elements are the dimensions of the array. How i correspoding the vector values to the array values?
I attach an excel file with the array and the vectors.
  댓글 수: 4
Walter Roberson
Walter Roberson 2020년 1월 23일
Your matrix is 51 x 51, so it is not immediately clear what matrix(1-31),(31-11) might mean. Are you looking for matrix(1,31) then matrix(31,11) then matrix(11,40) and so on? So a path through the matrix?
giorgos kivides
giorgos kivides 2020년 1월 23일
for example. when it reads the numbers 1-47 of vector, it will go to the array in row 1 and column 47 and read the number.

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
Walter Roberson 2020년 1월 23일
Vector = [1 31 11 40 34 46 19 25 24 0 0];
nodes = Vector(Vector ~= 0);
total = sum(Matrix(sub2ind(size(Matrix), nodes(1:end-1), nodes(2:end))));

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by