¿Cómo tomar entrada en Octave GNU?

Octave es de código abierto y está disponible de forma gratuita para muchas de las plataformas. Es un lenguaje de alto nivel. Viene con una interfaz de texto junto con una interfaz gráfica experimental. También se utiliza para varios algoritmos de aprendizaje automático para resolver varios problemas numéricos. Se puede decir que es similar a MATLAB pero más lento que MATLAB.

Hay múltiples funciones de biblioteca para recibir información del usuario en Octave.

aporte()

La input()función imprime el indicador y espera a que el usuario ingrese un valor, toma una expresión, la evalúa y luego la devuelve. Los argumentos de retorno dependen de la expresión ingresada.

Sintaxis: entrada (solicitud, «s»)
Parámetros:

  • aviso: el texto solicitado en el terminal
  • “s” : indica no evaluar la expresión ingresada

Devoluciones: depende del valor de entrada

Ejemplo 1 :

var = input("Enter an expression : ");
% entered expression is 2 + 3
  
fprintf("Input is %d\n", var);

Producción :

Enter an expression : 2 + 3
Input is 5

Ejemplo 2: Usando el atributo “s”:

var = input("Enter an expression : ", "s");
% entered expression is 2 + 3
  
fprintf("Input is %s\n", var);

Producción :

Enter an expression : 2 + 3
Input is 2 + 3

si o no()

La función yes_or_no() acepta solo dos valores de entrada, ya sea yes o no .

Sintaxis: yes_or_no(“prompt”)
Parámetros:

  • aviso: el texto solicitado en el terminal

Devuelve: 1 si «sí», 0 si «no»

Si se ingresa cualquier otro valor que no sea sí o no, volverá a aparecer el mensaje solicitando la entrada.

Ejemplo :

var = yes_or_no("Enter a value : ");
% entered value is yes
disp(var)
  
var = yes_or_no("Enter a value : ");
% entered value is no
disp(var)

Producción:

Enter a value : (yes or no) yes
1
Enter a value : (yes or no) no
0

kbhit()

La kbhit()función espera cualquier pulsación de tecla, después de pulsar la tecla, devuelve esa tecla.

Sintaxis: kbhit(argumento)
Parámetros:

  • argumento: si se llama con un argumento, no espera a que se presione una tecla

Devoluciones: depende del valor de entrada

Ejemplo :

kbhit()
% entered value is a
  
kbhit(1)
ans = a
ans =

menú()

La menu()función se utiliza para mostrar un menú con un título de encabezado y opciones, y esperar la entrada del usuario. Si la GUI se está ejecutando, el menú se muestra gráficamente. De lo contrario, el título y las opciones del menú se imprimen en la consola.

Sintaxis: menú (título, opt1, …)
Parámetros:

  • title : título de la ventana del menú
  • opt1, opt2… : lista de opciones en la ventana del menú

Devoluciones: depende de la opción seleccionada

Ejemplo :

% generating the menu
choice = menu("title", "opt1","opt2","opt3");
  
% displaying the choice
fprintf("The choice is : ");
disp(choice);

Producción :

The choice is :  1

Publicación traducida automáticamente

Artículo escrito por iamjpsonkar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *