how to fix Index exceeds matrix dimensions ?

2 visualizaciones (últimos 30 días)
ElizabethR
ElizabethR el 7 de Mayo de 2016
Editada: ElizabethR el 7 de Mayo de 2016
for i=1:jumlah
filename=strcat('C:\Users\Documents\MATLAB\data\dataujiKW\',num2str(i),'.jpg');
image=imread(filename);
value=cast(extraction(image),'single'); %extraction is a function
counter=counter+1;
result{counter,1}=image;
for i=1:9
result{counter,i+1}=extraction(i);
end
hasilesktraksi=[result{i,2:10}]; // error
end
but, if i run in command window with command : hasilesktraksi=[hasiluji{1,2:10}], it not error and give the result. help please, thanks
  4 comentarios
Image Analyst
Image Analyst el 7 de Mayo de 2016
I tried, below. Did you even see my answer below???
ElizabethR
ElizabethR el 7 de Mayo de 2016
Editada: ElizabethR el 7 de Mayo de 2016
yes, i've seen your answare below. thank you ^^

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 7 de Mayo de 2016
Looks like you're confused by cell arrays and concatenation. Instead of this:
hasilesktraksi=[result{i,2:10}]; // error
try this:
hasilesktraksi = extraction(1:9);
It's the same thing but avoiding using confusing cell arrays.
  1 comentario
ElizabethR
ElizabethR el 7 de Mayo de 2016
yes, you're right. thanks for explanation and reference. God Bless ^^

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing 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