Matlab - nombres en matlab

   
Vista:

nombres en matlab

Publicado por juan (5 intervenciones) el 23/11/2007 18:28:17
Saludos,
a ver si explico bien cual es mi duda:

he de pasar unos datos de matlab a una hoja de calculo de Hysys (simulador de procesos)

el caso es que para introducir datos en esta tabla desde matlab he de poner:

V1.CellValue= 3 (por ejemplo)

el problema es que esto va dentro de un bucle for y necesito que vaya cambiando.
Hice algo parecido con funciones:

Tenia que resolver diferentes ecuaciones diferenciales utilizando el mismo programa:

Tipo={'lamina' , 'esfera', 'cilindro'}

for j=1:length(Tipo)
Ec = str2func(Tipo (j) )

sol=bvp4c(Ec,@contorno,solinit,options,k,De,Ca0,z,L)

end

con str2func la palabra 'lamina' 'esfera' o 'cilindro' se convierte en una funcion

Entonces el bucle for es independiente de las ecuaciones que se añadan en Tipo.

pues ahora tengo:

a={ ' V1.CellValue' , 'V2.CellValue' , 'V3.CellValue' , ' V4.CellValue ' }

y lo que quiero poder hacer esto.

for i=1:nComponentes
a(1)=Valor+h
end

donde a(1) quiero que sea V1.CellValue, por tanto en realidad lo que quiero que haga Matlab es:

V1.CellValue = Valor + h

Lo que quiero saber es si hay alguna forma de que a(1)= ' V1.CellValue' deje de ser una cadena de caracteres y pase a ser un dato.

gracias
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