Matlab - matriz

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

matriz

Publicado por tony (52 intervenciones) el 23/08/2022 22:57:27
Hola, temgo la siguiente matriz en txt, con 20 columnas , deseo entrar a cada columna y buscar valores.
El problema es que no quiero repetir el mismo pocedimiento 20 veces. Tal vez tenga que usar un for, lo intente pero nada.... Gracias al final tengo como tarea 100 matrices de diferentes filas y columnas

close all
clear all
clc
mat=load('data.txt');
l1 = mat(:,1);

ff=find(l1<=1.5); FF=l1(ff);
n1=length(FF); nt=length(l1);
FFp=n1*100/nt

fm=find(l1=>1.0 & l1<1.5); FM=l1(fm);
n1=length(FM); nt1=length(l1);
FMp=n1*100/nt1


% columna 2

l2 = mat(:,2);

ff2=find(l2<=1.5); FF2=l2(ff);
n2=length(FF2); nt2=length(l2);
FFp2=n2*100/nt2

fm2=find(l2=>1.0 & l1<1.5); FM2=l1(fm2);
n2=length(FM2); nt2=length(l2);
FMp2=n2*100/nt2

%columna 3
.
.
% columna 20
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

matriz

Publicado por Jon (161 intervenciones) el 10/10/2022 15:48:39
Por favor, sé más específica en la consulta. ¿Qué quieres buscar en las columnas? No he mirado el código.

Además, adjunta el .mat para poder ayudarte mejor.

La idea de lo que necesitas sería la siguiente.

1
2
3
4
5
mat = load('data.txt');
[~, nCols] = size(mat);
for i = 1 : nCols % bucle for para correr columnas
    % Buscar valores en cada columna
end
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