Моя цель: в зависимости от того, какой из 5 сценариев распространен в каждой строке, выполните вычисления, следуя инструкциям if. Конечный результат должен быть 1 столбец, включая результат каждой строки calc.Расчеты по парным ячейкам, которые соответствуют нескольким заданным критериям?
То, что я пытался до сих пор:
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
Что вы хотите сказать? – excaza
@excaza, смотрите выше (раздел цели) – John
Вопрос обычно заканчивается вопросительным знаком. (Пожалуйста, не добавляйте «Как достичь этой цели?». [Это] (http://stackoverflow.com/help/how-to-ask) может помочь.) – dasdingonesin