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 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by