• Viernes 3 de Mayo de 2024, 00:41

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Guillermo_19

Páginas: [1]
1
Matlab / PROGRAMACION MATLAB (concatenar)
« en: Viernes 25 de Septiembre de 2009, 17:01 »
Hola,

Disculpen la molestia pero me gustaria saber si alguien me puede ayudar a resolver una pregunta de MATLAB. En verdad cualquier comentario que tengan sera bienvenido. Resulta que ya llevo algo de tiempo tratando de realizar lo siguiente pero no he llegado a ninguna conclusion.

Mi problema se encuentra descrito en el codigo que se muestra debajo. Como veran es un ejemplo sencillo pero que el resultado que espero requiere de cierta destreza y habilidad de programacion. Todo el calculo se realiza adecuadamente; sin embargo, el problema radica cuando quiero obtener el conjunto de valores obtenidos dentro del ultimo ciclo FOR (donde la variable es "w"). Si no es gran molestia pueden ejecutar este codigo y veran que dentro de este FOR se sobreescriben los valores obtenidos por el ciclo FOR "j".

En resumen, el resultado al que me gustaria llegar es tener el vector "c" con todos los valores obtenidos dentro de los ciclos. Para ser exacto, al correr este codigo en MATLAB me gustaria tener el siguiente vector "c". c=[7, 10, 13, 11, 16, 21].

Por ello, les solicito su cordial ayuda y cualquier comentario sera muy bienvenido.


x=[0 2 3];
u=[1 3 5];
v=[2 4 6];
   
    for j=1:1:length(x)

        if  j>1
           
            if  x(1,j)>1
                a=u(1,j);
                b=v(1,j);
               
                    k=1;
                for w=1:1:3
                    c(k)=w*a+b
                    k=k+1;
                end
       
            end

        end

    end

2
Matlab / PROGRAMACION MATLAB
« en: Viernes 4 de Septiembre de 2009, 17:20 »
HOLA.

Tengo una duda sumamente importante y me gustaria saber como hacer lo siguiente en MATLAB o al menos si es posible hacerlo. Resulta que tengo un conjunto de valores, por ejemplo x[2,3,4,5]. Entonces, me gustaria realizar un programa que me permita borrar todos los valores que cumplan la siguiente condicion excepto uno (x>1). Posteriormente, me gustaria incursionar con la idea de seleccionar ESE UNICO VALOR (por ejemplo el valor del conjunto x que sea el mayor).

Les agradeceria sus comentarios :D

Páginas: [1]