How to convert array of data to images

3 次查看(过去 30 天)
I have a file containing 500 by 20000 data points. I want to convert the data to images. Here is the code I used but I am getting error
s = load('Absorptiondata8.mat');
yo = s.Absorptiondata8;
columns = max(yo);
row = length(yo);
outputImage = false(row);
for k = 1 : row
outputImage(yo(k)) = true;
end
imshow(outputImage);

采纳的回答

Image Analyst
Image Analyst 2022-10-8
This is just a set of 6 small numbers - not a complete image where every pixel has an intensity value.
data = readmatrix('ab.txt')
data = 5×2
0.0000 0.0102 0.0000 -0.0066 0.0000 0.3177 0.0000 0.3639 0.0000 0.3138
x = data(:, 1);
y = data(:, 2);
plot(x, y, 'b.-', 'LineWidth', 2, 'MarkerSize', 40)
grid on;
Exactly how would you like to make those 6 (x,y) coordinates into an image? Would you like to use poly2mask, or perhaps exportgraphics???

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Convert Image Type 的更多信息

标签

产品


版本

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by