Renglón, Columna y Magnitud en una matriz.
Publicado por Ricardo (218 intervenciones) el 28/10/2019 04:17:59
Hola buenos días.
Quiero encontrar un código que me indique el Renglón, la Columna y Magnitud de un elemento de una matriz. Para lo cual he elaborado el siguiente código:
Este código me da como resultado:
Valor =
1 2 3
renglon =
1 5 8
columna =
1 2 3
Lo cual es lo que ando buscando, pero si repito cualquiera de esos valores mínimos en cualquier renglón o columna me marca el siguiente error:
_________________________________________________
In an assignment A(I) = B, the number of elements in B and I must be the same.
Error in practica2 (line 16)
[renglon(b),columna(b)]=find(vctrs==Valor(b))
___________________________________________________
Las magnitudes que forman la matriz esta cambiando constantemente y algunas veces no me muestra este error, pero esto no es seguro.
Me gustaría que el código me indique la magnitud mínima por columna así como su posición y si en una sola columna están dos o tres mínimos repetidos que me marque solo la posición y la magnitud del primer valor mínimo de esa columna.
Espero me ayuden.
Saludos.
Quiero encontrar un código que me indique el Renglón, la Columna y Magnitud de un elemento de una matriz. Para lo cual he elaborado el siguiente código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
%____________________________________________
clc; clear; close all; format short
N=3;
vctrs=[1 12 14
12 51 14
17 81 91
19 10 12
15 2 33
16 17 18
13 21 13
15 31 3];
[val,pos]=min(vctrs);
for b=1:1:N
Valor(b)=val(1,b)
[renglon(b),columna(b)]=find(vctrs==Valor(b))
end
%____________________________________________________
Valor =
1 2 3
renglon =
1 5 8
columna =
1 2 3
Lo cual es lo que ando buscando, pero si repito cualquiera de esos valores mínimos en cualquier renglón o columna me marca el siguiente error:
_________________________________________________
In an assignment A(I) = B, the number of elements in B and I must be the same.
Error in practica2 (line 16)
[renglon(b),columna(b)]=find(vctrs==Valor(b))
___________________________________________________
Las magnitudes que forman la matriz esta cambiando constantemente y algunas veces no me muestra este error, pero esto no es seguro.
Me gustaría que el código me indique la magnitud mínima por columna así como su posición y si en una sola columna están dos o tres mínimos repetidos que me marque solo la posición y la magnitud del primer valor mínimo de esa columna.
Espero me ayuden.
Saludos.
Valora esta pregunta
0