Matlab - Generar un vector de una matriz a partir de una variable.

 
Vista:

Generar un vector de una matriz a partir de una variable.

Publicado por Alex (1 intervención) el 17/01/2021 01:31:12
Buen día.
Necesito generar un vector a partir de una matriz, usando un dato dado por el usuario.
Por ejemplo:

A=[1 2 3 4
5 6 7 8
9 10 11 12];

h =input()

h=7;

h1= (5 6 7 8)
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
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Generar un vector de una matriz a partir de una variable.

Publicado por Jon (161 intervenciones) el 19/01/2021 10:28:32
Buenos días Alex,

No sé si he entendido bien el problema, pero aquí tienes mi interpretación de la solución.

Espero que te sirva de ayuda. Si tienes cualquier duda, me dices.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
%% Datos
A = [1 2 3 4; 5 6 7 8; 9 10 11 12]
h = input('Inserte un número: ');
 
%% Encontrar número en matriz y devolver vector
[row, col] = size(A);
for i = 1 : row
    for j = 1 : col
        if A(i,j) == h
            B = A(i,:)
            break;
        end
    end
end

Un saludo,

Jon
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