Skip to content

Matlab

languages.matlab.enable

Whether to enable tools for MATLAB development.

Type: boolean

Default: false

Example: true

languages.matlab.package

The MATLAB-compatible interpreter package to use.

Type: package

Default: pkgs.octave or pkgs.scilab-bin

languages.matlab.alternatives.maxima.enable

Include Maxima computer algebra system.

Type: boolean

Default: false

languages.matlab.alternatives.maxima.package

The Maxima package to use.

Type: package

Default: pkgs.maxima

languages.matlab.alternatives.sage.enable

Include SageMath as an alternative mathematical computing environment.

Type: boolean

Default: false

languages.matlab.alternatives.sage.package

The SageMath package to use.

Type: package

Default: pkgs.sage

languages.matlab.dev.enable

Enable MATLAB development tools.

Type: boolean

Default: true

languages.matlab.dev.fileFormat.enable

Enable MATLAB file format support tools.

Type: boolean

Default: false

languages.matlab.dev.fileFormat.matio.enable

Enable matio library for reading/writing MATLAB MAT files.

Type: boolean

Default: true

languages.matlab.dev.fileFormat.matio.package

The matio package to use.

Type: package

Default: pkgs.matio

languages.matlab.dev.formatter.enable

Enable matlab formatter.

Type: boolean

Default: false

languages.matlab.dev.ide.enable

Enable IDE support for scientific computing.

Type: boolean

Default: false

languages.matlab.dev.ide.spyder.enable

Enable Spyder IDE (MATLAB-like IDE for Python/scientific computing).

Type: boolean

Default: true

languages.matlab.dev.ide.spyder.package

The Spyder IDE package to use.

Type: package

Default: pkgs.spyder

languages.matlab.dev.jupyter.enable

Enable Jupyter kernel support for MATLAB/Octave.

Type: boolean

Default: false

languages.matlab.dev.jupyter.octaveKernel.enable

Enable Octave Jupyter kernel when using Octave interpreter.

Type: boolean

Default: true

languages.matlab.dev.jupyter.octaveKernel.package

The Octave Jupyter kernel package to use.

Type: package

Default: pkgs.octave-kernel

languages.matlab.dev.linter.enable

Enable matlab linter.

Type: boolean

Default: true

languages.matlab.dev.linter.missHit.enable

Enable miss-hit linter.

Type: boolean

Default: true

languages.matlab.dev.linter.missHit.package

The miss-hit package to use.

Type: package

Default: pkgs.python3Packages.miss-hit

languages.matlab.dev.lsp.enable

Enable matlab-language-server language server.

Type: boolean

Default: true

languages.matlab.dev.lsp.package

The MATLAB language server package to use.

Type: package

Default: pkgs.matlab-language-server

languages.matlab.interpreter

MATLAB-compatible interpreter to use.

Type: one of “octave”, “scilab”

Default: "octave"

languages.matlab.octavePackages

List of Octave packages to install when using Octave interpreter.

Type: list of package

Default: [ ]

Example:

with pkgs.octavePackages; [
  statistics
  signal
  control
  symbolic
  image
]