How do i get it to show Error when it is a negative number
    2 views (last 30 days)
  
       Show older comments
    
function V_out = Final_part4(V_in, R1, R2)
  V_out = (R2/(R1+R2))*V_in;
  if R1 <=0 && R2<= 0
    error  ('No negative numbers allowed');
  end
end
My question is how do i have the output show error when R1 and R2 are less than zero,
0 Comments
Answers (2)
  Star Strider
      
      
 on 8 May 2014
        
      Edited: Star Strider
      
      
 on 8 May 2014
  
      The code you have will throw an error and abort the function if the conditions are met. It should not return anything in V_out.
Actually, although neither R1 nor R2 can be negative, R2 can be zero providing R1 is greater than zero. In that case, the little voltage divider network shorts the output to ground, and V_out = 0.
0 Comments
  Image Analyst
      
      
 on 8 May 2014
        I believe you want
if R1 <= 0 || R2 <= 0 % or <
instead of
if R1 <= 0 && R2 <= 0
This will throw an error if either is less than 0
0 Comments
See Also
Categories
				Find more on Characters and Strings 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!

