need help in this

10 次查看(过去 30 天)
Nasir Qazi
Nasir Qazi 2012-2-18
编辑: Cedric 2013-10-15
can somebody tell me the purpose of this 'sol' sol(1,1)=P; sol(2,1)=X(5);
can you give examples

采纳的回答

Wayne King
Wayne King 2012-2-18
Apparently sol is an MxN matrix. The code is simply assigning the 1st row, 1st column the value of P. And the second row, first column the value of X(5) -- the fifth element of X.
Without more details, that's all the help I can give.
P = 5;
% create a random vector X so we can select the fifth element
X = randn(100,1);
% create a 2x2 matrix of zeros
sol = zeros(2,2);
% set 1st row, 1st column equal to P
sol(1,1) = P;
%set 2nd row, 1st column equal to the fifth element of X
sol(2,1) = X(5);
  3 个评论
Nasir Qazi
Nasir Qazi 2012-2-18
global z P
clear sol
z=[0.2 0.8];
P=5*14.69;
options = optimset('Display','off');
[X]=fsolve(@PT3,[0.01 0.9 0.01 0.9 500],options);
x0=X;
sol(1,1)=P;
sol(2,1)=X(5);
for i=1:63
P=(5+i)*14.69;
[X]=fsolve(@PT3,x0,options);
x0=X;
sol(1,i+1)=P;
sol(2,i+1)=X(5);
end
sol(1,64)=968;
sol(2,64)=513+459.67;
plot(((sol(2,:)-459.67)-32)./1.8+273.15,sol(1,:)./14.69,'b')
hold on
clear sol
z=[0.2 0.8];
P=5*14.69;
options = optimset('Display','off');
[X]=fsolve(@PT4,[0.01 0.9 0.2 0.8 700],options);
x0=X;
sol(1,1)=P;
sol(2,1)=X(5);
for i=1:59
P=(5+i)*14.69;
[X]=fsolve(@PT4,x0,options);
x0=X;
sol(1,i+1)=P;
sol(2,i+1)=X(5);
end
sol(1,61)=968;
sol(2,61)=513+459.67;
plot(((sol(2,:)-459.67)-32)./1.8+273.15,sol(1,:)./14.69,'r')
clear sol
z=[0.7 0.3];
P=5*14.69;
options = optimset('Display','off');
[X]=fsolve(@PT3,[0.7 0.3 0.999 0.001 350],options);
x0=X;
sol(1,1)=P;
sol(2,1)=X(5);
for i=1:99
P=(5+i)*14.69;
[X]=fsolve(@PT3,x0,options);
x0=X;
sol(1,i+1)=P;
sol(2,i+1)=X(5);
end
sol(1,101)=1550;
sol(2,101)=770;
plot(((sol(2,:)-459.67)-32)./1.8+273.15,sol(1,:)./14.69,'m')
clear sol
z=[0.7 0.3];
P=5*14.69;
options = optimset('Display','off');
[X]=fsolve(@PT4,[0.01 0.9 0.3 0.7 600],options);
x0=X;
sol(1,1)=P;
sol(2,1)=X(5);
for i=1:99
P=(5+i)*14.69;
[X]=fsolve(@PT4,x0,options);
x0=X;
sol(1,i+1)=P;
sol(2,i+1)=X(5);
end
sol(1,101)=1550;
sol(2,101)=770;
plot(((sol(2,:)-459.67)-32)./1.8+273.15,sol(1,:)./14.69,'g')
Nasir Qazi
Nasir Qazi 2012-2-18
why do actually need it , thats wht i am asking ... just give a little explanation

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by