Mon objectif: Selon le scénario prédominant dans chaque ligne, effectuez le calcul suivant l'instruction if. Le résultat final doit être 1 colonne, y compris le résultat de chaque ligne calc.Calculs sur des paires de cellules répondant à plusieurs critères prédéfinis?
Ce que j'ai essayé jusqu'à présent:
CalcOutcome = zeros(554,1);
for k=height(MomPF)
if MomPF.L_sum4t<0 & MomPF.U_sum4t>0
% make calc for every row but end result should only be 1 column
% with the calc outcomes
CalcOutcome=(-1)*MomPF.L_sum4t{k}*0.5 + MomPF.U_sum4t{k}*0.5;
elseif MomPF.L_sum4t<0 & MomPF.U_sum4t<0
CalcOutcome=(-1)*MomPF.L_sum4t{k}*1;
elseif MomPF.L_sum4t>0 & MomPF.U_sum4t>0
CalcOutcome=MomPF.U_sum4t{k}*1;
elseif MomPF.L_sum4t>0 & MomPF.U_sum4t<0
CalcOutcome=MomPF.L_sum4t{k}*0.5 + (-1)*MomPF.U_sum4t{k}*0.5;
elseif MomPF.L_sum4t==0 & MomPF.U_sum4t==0
CalcOutcome=0
end
end
Quelle est votre question? – excaza
@excaza, voir ci-dessus (section objectif) – John
Une question se termine généralement par un point d'interrogation. (S'il vous plaît ne pas ajouter "Comment puis-je atteindre cet objectif?". [This] (http://stackoverflow.com/help/how-to-ask) pourrait aider.) – dasdingonesin