how to compare previous and next values in MATLAB?
    12 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    zehra ülgen
 el 6 de Nov. de 2020
  
    
    
    
    
    Comentada: Jon
      
 el 9 de Nov. de 2020
            Write a function called number_pattern that takes no input arguments and returns no output arguments. Instead it gets it input via the function input. It asks for a number repeatedly until the user puts in the same number twice in a row. The loop that it uses must be a while-loop. Here is an example run: 
>> matching_number 
Please input a number: 4
Please input number (I'm looking for a pattern): 5
Sorry, that's not what I'm looking for.
Please input number (I'm looking for a pattern): 6
Sorry, that's not what I'm looking for.
Please input number (I'm looking for a pattern): 7
Sorry, that's not what I'm looking for.
Please input number (I'm looking for a pattern): 7
That's it. Well done!
The function should behave just as in the example, using exactly the same phrasing in its output (e.g., “That’s it. Well done!”)
I tried to write code but I did not understand how can I compare previous "b" and next "b". Here is my code..

4 comentarios
Respuesta aceptada
  Mathieu NOE
      
 el 7 de Nov. de 2020
        hi 
I believe this works : 
function number_patter
b = [];
a = input ('Please input a number: ');
while 1
b = input ('Please input number (I''m looking for a pattern): ');
    if a == b
        fprintf('That''s it. Well done!\n');
        return;
    elseif b == prev_b
        fprintf('That''s it. Well done!\n');
        return;
    else
    fprintf('Sorry, that''s not what I''m looking for.\n');
    end 
prev_b = b;
end 
2 comentarios
Más respuestas (1)
  Jon
      
 el 6 de Nov. de 2020
        You need to create a new variable, call it for example prevB. After each loop set
prevB = B
when you do your comparison compare prevB and B
Note you will need to initialize prevB before entering the loop  so it is defined the first time through. Just set it to something that the user would never enter for example prevB = inf
2 comentarios
Ver también
Categorías
				Más información sobre Dates and Time en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



