Matlab - Resulto x matrix

   
Vista:

Resulto x matrix

Publicado por Juan Carlos Rubio (4 intervenciones) el 09/01/2013 20:17:53
Mi duda es, como puedo crear una matriz de resultado proveniente de un ciclo For. Es decir, tengo una variable dependiente Y y una independiente X, necesito generar una tabla de resultados obtenidos mediante una serie de ciclo para el calculo de Y a cierto valores de ciclo X.

ejemplo:

for x=1:.1:10

y=x^2
w= %comando%

end

que devuelva

w=

1 1
2 4
3 9
.
.
.
10 100
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 JOSE JEREMIAS CABALLERO

Resulto x matrix

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 09/01/2013 22:52:22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
clear all
l=1;
for x=1:1:10
 X(l)=x;
 Y(l)=x^2;
 l=l+1;
 
end
W=[X' Y']
 
W =
 
     1     1
     2     4
     3     9
     4    16
     5    25
     6    36
     7    49
     8    64
     9    81
    10   100



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com
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

Resulto x matrix

Publicado por Juan Carlos Rubio (4 intervenciones) el 09/01/2013 23:32:35
Gracias
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

Resulto x matrix

Publicado por Darwin (3 intervenciones) el 03/06/2013 21:36:58
Disculpen tengo un problema similar
Necesito ayuda en un código de programación en Matlab, estoy haciendo un archivo m, con un bucle for para ver la variacion de voltajes de toque y paso, con valores diferentes de la variable hs y Rs previamente declaradas.

El problema es el resultado debe ser una matriz que contiene todos los valores de los "subresultados" de cada interacción del bucle for, y no puedo hacerlo, he tratado con este ejemplo

for m = 1: c
for n = 1: c
un (m, n) = 1 / (m + n * 5);
end
end
un

pero es necesario que los valores que m y n deben ser positivos y enteros, encambio yo tengo valores decimales



Para aclarar todo este es mi código de programación

clc

Ra=64;
Ts=0.2;
i=[1300,2000,3000,5000];
j=[0.1:0.1:0.4];

for Rs=i
for hs=j

Cs = 1-((0.09*(1-(Ra/Rs)))/(2*hs+0.09));
Vtouch50=(1000+(1.5*(Cs)*Rs))*(0.116/sqrt(Ts))
Vstep50 =(1000+(6*(Cs)*Rs)) *(0.116/sqrt(Ts));
Vtouch70=(1000+(1.5*(Cs)*Rs))*(0.157/sqrt(Ts));
Vstep70 =(1000+(6*(Cs)*Rs)) *(0.157/sqrt(Ts));
end
end




En el programa falta la linea de programación para hacer aparecer el resultado en una matriz

por ejemplo, resultado = [Vtouch50; Vstep50; Vtouch70; Vstep70], cada voltaje en una columna diferente

si existe otra solución que sepan
espero que ustedes me ayuden
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