Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

Index exceeds matrix dimensions.

1 visualización (últimos 30 días)
Dani D
Dani D el 18 de Nov. de 2016
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
Hello, I have an error :( Index exceeds matrix dimensions.
clc;
clear;
close all;
I = imread('C:\Users\Pictures\sgs.jpg');
I = rgb2gray(I);
[m , n ] = size(I);
MaxI = 0;
for i = 1:n
for j = 1:m
if (I(i,j) > MaxI)
MaxI = I(i,j);
end
end
end

Respuestas (1)

Adam
Adam el 18 de Nov. de 2016
[m , n ] = size(I);
gives you the number of rows and columns in m and n respectively.
You then loop i up to n and j up to m, but use
I(i,j)
which is switching round the rows with the columns so unless you have a square image you will see this error.

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by