I want to create a for loop which creates different pairs each time.

1 回表示 (過去 30 日間)
ME
ME 2015 年 3 月 5 日
コメント済み: ME 2015 年 3 月 5 日
for i=1:p
for j=1:p
i~=j
disp('i is equal to');
disp(i);
disp('j is equal to');
disp(j);
end
end
I have made this however some pairs are the same e.g i= 1 j = 1 and so on
  3 件のコメント
Greig
Greig 2015 年 3 月 5 日
See Akshata's response below for how to structure the if statement.
As a general rule of good practice, it is better to avoid using i and j and loop indices, MATLAB reserves these for complex numbers (i.e., sqrt(-1)). Use ii and jj instead
ME
ME 2015 年 3 月 5 日
Thank you

サインインしてコメントする。

採用された回答

Chandrasekhar
Chandrasekhar 2015 年 3 月 5 日
編集済み: Chandrasekhar 2015 年 3 月 5 日
for i=1:p
for j=1:p
if (i~=j)
disp('i is equal to');
disp(i);
disp('j is equal to');
disp(j);
end
end
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by