fill comand (functions)
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    felix jose chavez torres
 il 4 Set 2017
  
    
    
    
    
    Risposto: Star Strider
      
      
 il 4 Set 2017
            how can i fill just this area in matlab? i need help.

1 Commento
Risposta accettata
  Star Strider
      
      
 il 4 Set 2017
        Try this:
x = linspace(-5, 5);                                        % Define Indepenent Variable
upgoing_curve = x.^2;                                       % Define First Curve
downgoing_curve = 5 - x.^2;                                 % Define Second Curve
idx = (downgoing_curve > upgoing_curve) & (x >= 0);         % Define Region-Of-Interest
figure(1)
plot(x, upgoing_curve,    x, downgoing_curve, '-k');
hold on
patch([x(idx) fliplr(x(idx))], [upgoing_curve(idx) fliplr(downgoing_curve(idx))], 'g')
hold off
The patch call defines the independent variable and then flips it, and the dependent variables and flips the second one. The idea here is to create a closed curve, defined by ‘x(idx)’ and its ‘mirror image’, and the lower curve and the flipped version of the upper curve.

0 Commenti
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Image Processing Toolbox in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


