I want to create a for loop which creates different pairs each time.
Show older comments
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 Comments
Adam
on 5 Mar 2015
i ~= j
will simply output to the command line whether or not i is equal to j. The remaining code will be unaffected by whatever the result of that is.
Greig
on 5 Mar 2015
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
on 5 Mar 2015
Accepted Answer
More Answers (0)
Categories
Find more on Speed and Area Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!