|
39 | 39 | "backend" column tells which functions have selectable backend implementations. |
40 | 40 | By default, when the "backend" is not specified to a function having selectable backend, the algorithm searches for the first available backend and uses that. |
41 | 41 |
|
42 | | -[.NET](https://www.mathworks.com/help/matlab/call-net-from-matlab.html) |
43 | | -support in MATLAB includes: |
44 | | - * Windows: all supported Matlab releases |
45 | | - * Linux or macOS: R2024b and newer |
46 | | - |
47 | | -For macOS, `brew install dotnet` and then in Matlab `edit(fullfile(userpath, 'startup.m'))` and add the line `setenv('DOTNET_ROOT', '/opt/homebrew/opt/dotnet/libexec')` where the path is determined from `brew --prefix dotnet`. |
48 | | - |
49 | | -Other language backends include: |
| 42 | +Matlab external backends include: |
50 | 43 |
|
51 | 44 | * [Java](./Readme_java.md): all supported Matlab releases |
52 | 45 | * [Perl](https://www.mathworks.com/help/matlab/ref/perl.html): Matlab R2018a and newer. This uses a system() call to Perl. |
53 | | -* [Python](https://www.mathworks.com/help/matlab/call-python-libraries.html): Matlab R2022b and newer. `stdlib.has_python` checks that the Python version set by `pyenv()` is compatible with the Matlab release. |
| 46 | +* [Python](https://www.mathworks.com/help/matlab/call-python-libraries.html): Matlab R2022b and newer. `stdlib.has_python` checks that the Python version set by `pyenv()` is compatible with the Matlab release. If there is a problem with Python on a particular Matlab install, `stdlib.has_python(false)` disables the Python backend for that Matlab session. |
54 | 47 | * System shell calls: all supported Matlab releases. As a backup when the platform doesn't have the primary (faster) methods available, the system shell can be called for some functions. |
| 48 | +* .NET as described below. |
| 49 | + |
| 50 | +### .NET from Matlab |
| 51 | + |
| 52 | +[.NET](https://www.mathworks.com/help/matlab/call-net-from-matlab.html) |
| 53 | +support in MATLAB when a compatible |
| 54 | +[.NET SDK is installed](https://www.scivision.dev/matlab-dotnet-linux-macos) |
| 55 | +includes: |
| 56 | + |
| 57 | +* Windows: all supported Matlab releases, installed from `winget search Microsoft.DotNet.SDK` |
| 58 | +* Linux or macOS: R2024b and newer |
| 59 | + |
| 60 | +For macOS, `brew install dotnet` and then in Matlab `edit(fullfile(userpath, 'startup.m'))` and add the line `setenv('DOTNET_ROOT', '/opt/homebrew/opt/dotnet/libexec')` where the path is determined from `brew --prefix dotnet`. |
55 | 61 |
|
56 | 62 | ## Acknowledgments |
57 | 63 |
|
|
0 commit comments