Covert vector into an image using matlab?

2 ビュー (過去 30 日間)
Zuffain
Zuffain 2022 年 12 月 4 日
編集済み: Matt J 2022 年 12 月 4 日
I am trying to convert vector into an image using the code below
clear variables
load(Exe4_2022.mat')
n = length(b);
figure,
imagesc(reshape(b,sqrt(n),sqrt(n))),
colormap(gray),
axis off;
But I am getting this error. Could anybody tells me how to resolve this issue??
Error using reshape
Size arguments must be real integers.
I have attached the "Exe4_2022.mat" file with this post.
Thanks

回答 (1 件)

Matt J
Matt J 2022 年 12 月 4 日
編集済み: Matt J 2022 年 12 月 4 日
n is not a perfect square, so sqrt(n) will not give you valid integer dimensions for your image. Choose different dimensions.

Community Treasure Hunt

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

Start Hunting!

Translated by