Извлечение выходной матрицы из Matlab

Я работаю над небольшой системой распознавания радужной оболочки, использующей matlab, мой код matlab после нескольких шагов и алгоритмов дает мне 9600-битную матрицу в качестве вывода, и мне было интересно, как я могу использовать эту матрицу для ее обработки с помощью приложения Windows Forms с использованием C#?

1 ответ

Существует несколько стандартных форматов, с которыми вы можете работать как в MATLAB, так и в C#.

Например, вы можете использовать csvwrite функция в MATLAB, чтобы сохранить его в виде файла значений, разделенных запятыми. В C# есть стандартные способы чтения CSV-файла. Здесь обсуждается, как читать файл CSV в C#.

Другой вариант - сохранить в текстовом файле и прочитать его на C#. Файлы HDF5 - это другой тип, который поддерживается некоторыми библиотеками в обеих (см. Здесь). Вы даже можете сохранить свой файл как обычный файл.mat и загрузить его в C# с помощью специального API (обсуждается здесь).

Другие вопросы по тегам