what it does mean?
古いコメントを表示
回答 (2 件)
Cris LaPierre
2021 年 1 月 12 日
2 投票
David Hill
2021 年 1 月 12 日
If the matrix 'index' indexed at (1,1) equals 1, then assign S1 =0 and S2 = 0.
if index(1,1)==1
S1=0;
S2=1;
end
2 件のコメント
Nyam Jargalsaikhan
2021 年 1 月 12 日
編集済み: Nyam Jargalsaikhan
2021 年 1 月 12 日
David Hill
2021 年 1 月 12 日
Matlab has good documentation. You should look at the sort() function.
help sort
You will see that the index array contains the index numbers for rearraigning A to sort it.
A(index)==sort(A);
The code above seems poorly written. First, index is only one dimension, so you only need to index at (1). Second, all if statements do the same thing so combining them into a single statement would be better.
A=[1 5 7 8 4 2 6 3];
[~, index]=sort(A);
if ismember(index(1),[1 2 3])
S1=0;
S2=0;
end
カテゴリ
ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!