2013-04-25 4 views
0

Так что я немного смущен. Я создал функцию в C, чтобы вычислить некоторые значения и сохранить их в файле матрицы. Этот файл матрицы открывается в блокноте и содержит строки и столбцы значений float. Во всяком случае, я видел, как матрицы отображаются в виде изображения в виде пикселя в виде серого цвета, и мне было интересно, могу ли я сделать это в Matlab? Я занимался исследованиями, но нигде, похоже, не объясняет, что они собой представляют. Я не профессионал в Matlab, поскольку я делал это всего несколько недель в одном семестре, но достаточно хорошо, чтобы понять это. Ну, на мой вопрос: кто-нибудь может понять, что я имею в виду, преобразовывая матрицу в пиксель в виде серого изображения, и если да, то как реализовать это в Matlab?Преобразование матрицы в текстовый файл в полутоновое изображение

ответ

0

Да, Matlab может сделать это различными способами. Я бы рекомендовал команду imagesc, которая обрабатывает каждый элемент матрицы как пиксель изображения. Удобно, что он масштабирует значения до диапазона чисел в вашей матрице, поэтому не имеет значения, какие цифры вы ему даете.

Вы также можете посмотреть функцию dlmread для чтения в ASCII-файле в виде матрицы.

Вот пример кода, демонстрирующий, насколько это просто.

data = dlmread('myfile.txt') 
imagesc(data); 
+0

Спасибо, миллион. Я попробую это, когда я впервые пойду в школу! :) – user2035796