What does this line does? "H(ind(:,k), ind(:,k))=S"

5 ビュー (過去 30 日間)
Mina
Mina 2014 年 6 月 26 日
回答済み: Ajay Pherwani 2014 年 6 月 26 日
I am pretty new to matlab and i am trying to understand a certain code required for a university project. i am having a bit of problem understanding what this line does:
H(ind(:,k), ind(:,k))=S

回答 (1 件)

Ajay Pherwani
Ajay Pherwani 2014 年 6 月 26 日
assuming k = 4 and ind is an matrix of 4x6(4 rows x 6 columns ) -->ind(:,k) will give u all elements of column 4(value of k) in a single row matrix
assuming you are making a matrix H H(ind(:,k), ind(:,k)) --> that value in 4th column of ind matrix will decide which element will be update in H with the value in S
assuming 1st ind(:,k) = [1 2] 2nd ind(:,k) = [3 4]
then assignments will be like
H(1,3)=S H(1,4)=S H(2,3)=S H(2,4)=S

カテゴリ

Help Center および File ExchangeOperators and Elementary Operations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by