loop for equation a*b-c*d*(p-1)=1

2 views (last 30 days)
rjnt Kaur
rjnt Kaur on 12 Apr 2013
I need matlab loop code for equation a*b-c*d*(p-1)=1 where a nad c are randomly selected and b,d and p are calculated previously...loop must satisfy the equation and then display a and c

Accepted Answer

Yao Li
Yao Li on 12 Apr 2013
b=1;
d=2;
p=3;
c=rand(10);
for i=1:length(c)
a(i)=1+c(i)*d*(p-1)/b;
fprintf('a=%d c=%d\n',a(i),c(i))
end
  2 Comments
Walter Roberson
Walter Roberson on 12 Apr 2013
This does not randomly select "a"... but randomly selecting both "a" and "c" is unlikely to ever find a solution. See discussion in the original of this thread http://www.mathworks.co.uk/matlabcentral/answers/71707-need-help-on-equation-a-b-c-d-t-1-1
Walter Roberson
Walter Roberson on 12 Apr 2013
Algebraic correction:
a(i)=(1+c(i)*d*(p-1))/b;

Sign in to comment.

More Answers (0)

Categories

Find more on Develop Apps Using App Designer 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!