Features
Core Capabilities
- Advanced Data Structures: Cell arrays, structs, dictionaries, tables, and linear systems
- Internal Data Types: Flexible and extensible type system
- Overloading: Customizable operator and function behavior
- Modularity: Organize and extend functionality
- External Modules: Integrate third-party libraries
Scientific Computing
- 2D and 3D Plotting: High-level plot commands for data visualization
- Fast Fourier Transformation: Efficient frequency domain analysis
- Control Systems: Tools for system modeling and analysis
- SLICOT Integration: Advanced control theory algorithms
Programming & Development
- Interactive Code Editor: User-friendly development environment
- Build C/C++ On-the-Fly: Seamless integration with compiled languages
- C MEX API Support: Compatibility with existing MEX files
- Nelson Engine API: C API compatible with MEX Engine
- Foreign Function Interface (FFI): Call functions from shared libraries
High-Performance Computing
- Parallel Computing Module: Leverage multi-core processors
- Message Passing Interface (MPI): Distributed computing support
Data Handling & Interoperability
- HDF5 I/O: High-level functions for HDF5 file format
- MAT-File I/O: Read and write MATLAB® compatible files
- JSON Support: Parse and generate JSON data
- Python Integration: Call Python from Nelson
User Interface & Graphics
- UI Controls: Create interactive user interfaces
- QML Engine: Design modern UIs with QML
Connectivity & Web
- COM Interface: Interact with COM objects (Windows)
- RESTful Web Services: Create and consume web APIs
- Cloud Computing☁️: Harness cloud resources for computation
Miscellaneous
- Audio Processing: Work with audio signals and files
- Unicode Support: Handle international character sets
- Validator Functions: Ensure data integrity
- Interprocess Communication (IPC): Facilitate process interaction