Как экспортировать данные из C ++ в MatLab - PullRequest
5 голосов
/ 23 февраля 2011

Я написал программу на С ++, которая выводит список случайных чисел. Меня попросили экспортировать эти числа в MatLab, чтобы создать гистограмму и другую графику. Как я могу это сделать? (Я новичок; пожалуйста, укажите дополнительные файлы и шаги, которые мне нужно добавить). Спасибо.

Ответы [ 2 ]

2 голосов
/ 06 декабря 2011

Вот что я сделал с консоли Matlab (input.txt содержит 3 целых значения):

>> f=fopen('input.txt','rt')

f =

     3

>> fscanf(f,'%d')

ans =

        1234
       23435
         888

>> fclose(f)

ans =

     0

>> 

Подводя итог:

f=fopen('input.txt','rt');
integerList = fscanf(f,'%d');
fclose(f);

Для получения более подробной информации офункции, которые вы можете использовать doc или help в консоли Matlab:

doc fscanf
help fscanf
1 голос
/ 23 февраля 2011

Вы можете просто распечатать цифры в текстовом файле.Если вы печатаете их в одну строку, разделенные пробелами или запятыми, вы можете прочитать их в одномерный массив Matlab с помощью команды load.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...