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
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


0