% Autor:
% Fecha: 11/11/08
clear all;clc; close all;
% Generar un vector columna de nombre xx1 y con 128 números aleatorios y determinar el numero de valores por encima de 0.5.
% almacemar el resultado de la comparación en una variable con el nombre cxx1.
rand('state',100.3*sum(clock));%genero la semilla, esta va en función de la variable clock, la cual %es independiente de cada ordenador.
xx1= rand(1,128).'; % creo la variable aleatoria entre 1 y 128, y la traspongo para que sea %columna.
cxx1=sum(xx1 > 0.5); % como los verdaderos me devuelve 1, al hacer la suma, obtengo todos los %verdaderos.
cxx2=(xx1>0.5 & xx1<=0.75);% unimos dos sentencias de lógica, buscamos los mayores a 0.5 y %los menores o iguales a 0.75sum(cxx2); cxx3=(xx1==0.25xx1>0.98); % unimos dos secuencias no excluyentes a o b
sum(cxx3);
conta01=find(xx1); % busca los valores xx1 distintos de 0 y nos devuelve el índice
conta02=find(xx1>0.5);% devuelve los indices de los compenentes que cumplen la condición.
conta03=find(xx1>0.5 & xx1<= 0.75); % almacena en la variable conta03 los indices de los valores que cumplen la condición.
xxAA=[1 2 3; 0.2 5 1; -1 2 2.5]; %creamos una matriz
[indF,indC]=find(xxAA>2); % me devuelve el indice fila y columna que cumple la condición
xxAA(indF(1),indC(1)); %devuelve los numeros que lo cumple.
xxAA(indF(2),indC(2));xxAA(indF(3),indC(3));
xxAA=[1 2 3; 0.2 5 1; -1 2 2.5]; %creamos una matriz
indF,indC]=find(xxAA>2); % me devuelve el indice fila y columna que cumple la condición
xxAA(indF(1),indC(1)); %devuelve los numeros que lo cumple.
xxAA(indF(2),indC(2));xxAA(indF(3),indC(3));
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario