Matlab - error en guide

 
Vista:
sin imagen de perfil
Val: 52
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

error en guide

Publicado por samuel (25 intervenciones) el 14/01/2019 23:15:36
Hola!
Estoy intentando sacar valores de una matriz y para guardarlas en un vector pero me aparece el siguiente error y no se a que se deba.
Primero lo hice en el editor .m y no hubo problema luego lo quise hacer en la guide y fue cuando me aparecio el error, para esto lo que esta extrayendo de la matriz son palabras.


Attempted to access a(1,2); index out of bounds because size(a)=[3,1].

1
2
3
4
5
6
7
8
t=size(a); %la matriz es a
t=t(1,1)
y=1;
x=2;; % x es la columna donde se encuentran los valores que quiero que extraiga
while y<t
    v(y,1)=a(y,x) % de la matriz a saca los valores de la columna y los guarda en   v
    y=y+1;
end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 660
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

error en guide

Publicado por Daniel (182 intervenciones) el 08/02/2019 19:00:30
Hola,

La matriz a es un vector columna (tamaño 3, 1), por eso al intentar acceder a la segunda columna de esta se produce un error.

Para sacar los valores de una columna es mejor utilizar a(:, col) y los de una fila a(row,:).

Saludos,
Daniel Rodríguez
https://www.analyticslane.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar