Matlab программа для загрузки файлов .MAT программно рабочей области Matlab - PullRequest
0 голосов
/ 05 марта 2020

Я написал код MATLAB для загрузки файлов .MAT

clc;
close;
val=load('C:\Users\Debian\user\cs640 machine learning\assignment5\MNIST.mat');
csvwrite('C:\Users\Debian\user\cs640 machine learning\assignment5\MNIST.csv',val);

, однако полученный файл - пустой файл. т.е. файл в C: \ Users \ Debian \ user \ cs640 машинное обучение \ assignment5 \ MNIST.csv - это пустой файл, который компьютер продолжает вращать в течение длительного времени, но затем я получаю пустой файл. В чем ошибка в приведенных выше утверждениях? Исходный файл MNIST представляет собой файл размером 30 Мб. Я пытаюсь реализовать Байесовский классификатор минимального риска в MATLAB. Меня попросили не использовать библиотечную функцию.

1 Ответ

2 голосов
/ 05 марта 2020

Вывод функции load является структурой, и csvwrite не может сохранить структуры.

Попробуйте:

val=load('C:\Users\Debian\user\cs640 machine learning\assignment5\MNIST.mat');
val=struct2cell(val);
csvwrite('C:\Users\Debian\user\cs640 machine learning\assignment5\MNIST.csv',val);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...