Horzcat function error.

10 visualizaciones (últimos 30 días)
Maksym Tkachuk
Maksym Tkachuk el 30 de En. de 2020
Comentada: Subhadeep Koley el 3 de Feb. de 2020
% HW1 Part 1
im1=imread('img1.jpg','jpg');
im2=imread('img2.gif','gif');
im3=imread('img3.png','png');
a=170;b=320;
im1s=im1(a:a+255, b:b+255,:);
c=20;d=220;
im2s=im2(c:c+255, d:d+255,:);
im3s=im3(a:a+255, b:b+255,:);
% Display the images on a single graph
figure(1);
subplot(2,2,1);
imagesc(im1s);
subplot(2,2,2);
imagesc(im2s);
subplot(2,2,3);
imagesc(im3s);
% Merging into one large matrix
newIm = [im1s im2s; im3s zeros(256,256,3)];
figure(2);
imagesc(newIm)
When I run the code I receive the following, "Error using horzcat. Dimensions of arrays being concatenated are not consistent." The goal is to display the images on a single graph and repeat by merging the matrices into one large matrix.
  2 comentarios
Walter Roberson
Walter Roberson el 30 de En. de 2020
Check whether im1, im2, im3 are all 3 dimensional.
Subhadeep Koley
Subhadeep Koley el 3 de Feb. de 2020
@ Maksym Tkachuk Can you provide the img1.jpg, img2.gif, and img3.png as attachments?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by