画像が見えるように(私はファイルを書きます)、私はOctaveでその式を使って望みの結果を得たいと思います。オクターブコードの画像とワークスペースの画像もアップロードしました。ワークスペースでは、ストレージ変数の結果/値はExcel(ストレージ列)と同じ値にする必要があります。私はコード内で最後の部分(i-1のif文はエラーのようです)を使用していることには疑いがあります。エクセル式をオクターブに転送するには?
誰かが私に理解してもらえるか?それ以上の説明が必要な場合はお知らせください。また、私はあまりにも下に私のコードを掲載しています:
BM_max = 1236;
virtual_feed_max = 64;
operation = dlmread ('2020Operation.csv');
BM = ones (size (operation, 1), 1);
for i=1:size(operation,1)
if operation(i,1)==1
BM(i,1)=BM_max;
else
BM(i,1)=0;
end
end
virtual_feed = ones(size(operation,1),1);
virtual_feed(:,1) = 64;
storage = ones(size(BM,1),1);
c = ones(size(BM,1),1);
for i=1:size(BM,1)
c=(BM(:,1)-virtual_feed(:,1));
end
for i=1:size(BM,1)
if ((i=1)&& c)<0
storage(:,1)=0;
elseif ((i=1)&& c)>0
storage(:,1)=c;
else
# Issue is below (Taking the value from subsequent row is the problem)
if (c+(storage(i-1,1)))<0
storage(:,1)=0;
elseif (c+(storage(i-1,1)))>0
storage(:,1)=(c+(storage(i-1,1)));
end
end
end
私が見ているのは、1つの画像に1つの壊れたリンクです。あなたのコードをイメージとしてではなく、適切にフォーマットされたテキストとして含めてください。 – beaker
私はコードも含めました。あなたの提案をお探しですか? – Mayil
まず、 '((i = 1)&& c)<0'は間違っているようです。おそらく'((i == 1)&& c <0) 'を意味しますか?コードを[コードブロック](http://stackoverflow.com/help/formatting)としてフォーマットした方が良いでしょう。 – beaker