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 mostrar una salida en Octave.
imprimirf()
La función printf() imprime los caracteres y devuelve el número de caracteres impresos, el formato es una string que comienza con % y termina con un carácter de conversión (como c, i, f, d, etc.).
Sintaxis: printf(plantilla, variables)
Parámetros:
- plantilla: string que se escribirá en la consola, también contiene especificadores de formato como %d, %s, etc.
- variables: valores que reemplazarán los especificadores de formato
Tipos de especificadores de formato:
- %d : usado para números enteros
- %f : utilizado para valores de punto flotante
- %s: usado para strings
Devuelve: número de caracteres impresos
Ejemplo :
MATLAB
% using printf() without format specifiers printf("Hello World!!\n"); x = 5; % using printf() with format specifiers printf("Welcome, value of x is %d\n", x);
Producción :
Hello World!! Welcome, value of x is 5
fprintf()
La función fprintf() es equivalente a la función printf(), excepto que la salida se escribe en el descriptor de archivo fid en lugar de stdout.
Sintaxis: fprintf(fid, plantilla, variables)
Parámetros:
- fid : descriptor de archivo
- plantilla: string que se escribirá en la consola, también contiene especificadores de formato como %d, %s, etc.
- variables: valores que reemplazarán los especificadores de formato
Tipos de especificadores de formato:
- %d : usado para números enteros
- %f : utilizado para valores de punto flotante
- %s: usado para strings
Devuelve: número de caracteres impresos
Ejemplo :
MATLAB
% using fprintf() without format specifiers fprintf("Hello World!!\n"); x = 5; % using fprintf() with format specifiers printf("Welcome, value of x is %d\n", x);
Producción :
Hello World!! Welcome, value of x is 5
sprintf()
La función sprintf() es como la función printf(), excepto que la salida se devuelve como una string.
Sintaxis: sprintf(plantilla, variables)
Parámetros:
- plantilla: string que se escribirá en la consola, también contiene especificadores de formato como %d, %s, etc.
- variables: valores que reemplazarán los especificadores de formato
Tipos de especificadores de formato:
- %d : usado para números enteros
- %f : utilizado para valores de punto flotante
- %s: usado para strings
Devuelve: número de caracteres impresos
MATLAB
% using sprintf() without format specifiers fprintf("Hello World!!\n"); x = 5; % using sprintf() with format specifiers printf("Welcome, value of x is %d\n", x);
Producción :
Hello World!! Welcome, value of x is 5
disipar()
La función disp() se usa para mostrar el valor en la consola o asignar el valor a una variable.
Sintaxis: disp(argumento)
Parámetros:
- argumento: puede ser una string o una variable
Devuelve: la string/valor impreso
Ejemplo:
MATLAB
% displaying the value of the console disp("Hello World!!"); % assigning the value to a variable output = disp("Welcome"); % displaying the assigned variable value disp(output);
Producción :
Hello World!! Welcome
Publicación traducida automáticamente
Artículo escrito por iamjpsonkar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA