Can someone teach me how this code is excecuted?
古いコメントを表示
function matrix = sparse2matrix(cellvec)
row = cellvec{1,1}(1,1);
col = cellvec{1,1}(1,2);
[m,n] = size(cellvec);
matrix = ones(row,col) * cellvec{1,2};
for ii = 3:n
row1 = cellvec{1,ii}(1,1);
col1 = cellvec{1,ii}(1,2);
matrix(row1,col1) = cellvec{1,ii}(1,3);
ii = ii +1;
end
回答 (1 件)
Rohith Nomula
2020 年 6 月 27 日
編集済み: Rohith Nomula
2020 年 6 月 27 日
There is no need of i=i+1 in the for loop
function matrix = sparse2matrix(cellvec)
row = cellvec{1,1}(1,1);
col = cellvec{1,1}(1,2);
[m,n] = size(cellvec);
matrix = ones(row,col) * cellvec{1,2};
for i = 3:n
row1 = cellvec{1,i}(1,1);
col1 = cellvec{1,i}(1,2);
matrix(row1,col1) = cellvec{1,i}(1,3);
end
Again I don't know what the question is. But..
execute the code in command window - go to the path of existing file
>> sparse2matrix(c)
Where c is your cell vector
カテゴリ
ヘルプ センター および File Exchange で Operators and Elementary Operations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!