Pregunta: | 67916 - FORMAR MATRIZ CON ITERACIÓN |
Autor: | Luis Arrieta |
Tengo el siguiente problema: Quiero formar una matriz a partir de los resultados de estas iteraciones.. clear all, clc P = 101.33; y= [0.4 0.6]; A= [16.59158 14.25326]; B= [3643.31 2665.54]; C= [33.424 53.424]; It=0; tol=1; Tsat= (B/diag(A-log(P)))+C; T=Tsat*y'; fi1=1; fi2=1; disp(' It P.Sat1 f1 f2 x1 x2 Temp.Calc. Error(Tcal) ') while tol >= 0.000001 Psat=exp(A-(B/diag(T-C))); alfa=Psat(1)/Psat(2); x1= y(1)*P/(fi1*Psat(1)); x2= 1-x1; x1=double(x1); x2=double(x2); x=[x1 x2]; a= 2.771-(0.00523*T); fi1= exp(a*x(2)^2); fi2= exp(a*x(1)^2); Psat(1)= P*((y(1)/fi1)+(y(2)/fi2)*alfa); logPSat=log(Psat(1)); Tcal= (B(1)/(A(1)-logPSat))+C(1); tol = abs(Tcal-T); T=Tcal; Psat(1)=Psat(1); TK = T; It=It+1; fprintf(' %0.0f %0.4f %0.4f %0.4f %0.4f %0.4f %0.4f %0.6f ',It, Psat(1), fi1, fi2, x, TK, tol ) end El fprintf, me mostrará el resultado en una tabla.. Hay 7 columnas y 9 filas.. (De los datos que me interesan) Ahora, quiero formas una matriz de 9x7 con esos datos anteriores.. ¿Cómo podría hacer eso? |