Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> MATLAB

GNU Octave: Tutorial Completo Compatible con MATLAB

GNU Octave es un lenguaje de alto nivel para computación numérica, mayormente compatible con MATLAB. Software libre bajo licencia GPL.

Características Comunes con MATLAB

MATLAB vs Octave: Diferencias Clave

La mayoría de programas MATLAB corren en Octave, pero no al revés. Octave permite sintaxis que MATLAB no.

Ejemplo: MATLAB solo comillas simples para strings; Octave admite simples y dobles.

Ejemplos Compatibles

Casi todos los ejemplos del tutorial funcionan en ambos sin cambios.

[x,y] = meshgrid(-2:.2:2);
g = x .* exp(-x.^2 - y.^2);
surf(x,y,g)

Ejemplos No Compatibles

Diferencias en Cálculo Diferencial/Integral y simbólico.

MATLAB para área bajo f(x)=x²cos(x), -4≤x≤9:

f = x^2*cos(x); ezplot(f,[-4,9]);
a = int(f,-4,9); disp(double(a))

Octave requiere paquete symbolic y usa quad (numérico):

pkg load symbolic; symbols; x=sym('x');
f = inline('x^2*cos(x)'); ezplot(f,[-4,9]);
[a,ierr,nfneval] = quad(f,-4,9); disp(double(a))

Este tutorial cubre ambas sintaxis donde difieren.

MATLAB

  1. Dominar la programación en C: Tutorial completo para principiantes
  2. MATLAB: Visión General del Entorno Líder en Computación Numérica
  3. Variables en MATLAB: Conceptos Básicos y Ejemplos Prácticos
  4. Tipos de Datos en MATLAB: Guía Completa de Conversión y Determinación
  5. Operadores en MATLAB: Guía Completa de Aritméticos, Relacionales, Lógicos y Bitwise
  6. Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos
  7. MATLAB: Dominando Arrays Multidimensionales y Especiales
  8. Dominando la Notación de Dos Puntos en MATLAB: Vectores e Iteraciones
  9. MATLAB - Números: Tipos, Almacenamiento y Conversión
  10. Dominando Strings en MATLAB: Creación, Manipulación y Funciones
  11. Funciones en MATLAB: Definición, Workspace, Entradas y Salidas