El problema planteado se trata en leer un valor por teclado y luego mostrar el numero primo siguiente a ese valor.
El siguiente programa en matLab hace uso de funciones y la sentencia condicional if-else
La lógica que utiliza este programa en matLab es simple. Se invoca la función esPrimo() entre un ciclo for para determinar el numero primo siguiente al valor leído.

Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la


eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
[Tweet «»Si retorna true o false no lo pregunte en una condicional #Tutorias» ☺»]
Otra buena practica es usar variables de tipo booleano o lógicas y en las sentencias condicionales no preguntar a manera de comparación debido a que la unidad logica del computador con solo poner su nombre de variables en la sentencia condicional compara inmediatamente. Ej. SI(band) será lo mismo que SI(band == true)