for ループを使用して cell 配列でいくつかの計算を実行しようとしていますが、最後に最後のループの結果のみが表示されます。Matlab にすべてのループの結果を表示してもらいたいです。ここにコードがあります:
slope=[];
time=[];
position= [];
for p=1:max(L) % max L gives the number of result{n}. so if max(L)=6 we have from result{1} to result{6} and therefore 6 final values that i want to get%
a=result{n}(:,1);
b=result{n}(:,2);
end
B = [ones(length(a),1) a] \ b % this is to obtain the slope and intercept of a lin. regresion
slope = B(2)
time = result{n}(end,1)-result{n}(1:1)
position = (slope.*result{n}(end,1)+intercept)-(slope.*result{n}(1:1)+intercept)
私が得るものである出力の瞬間:
勾配 =
4.4089
時間 =
0.5794
位置 =
2.5546
この結果は正しいです。ただし、これらの値は result{6} で取得されたものであり、これより前の値が必要です。
どんな助けでも大歓迎です!
前もって感謝します!