我正試圖執行這個matlab圖表。這是我的代碼到目前爲止似乎沒有工作。基本的Matlab函數
基本上,如果X大於10,那麼它將進入X = X-index的區間,並且index等於起始值。每次執行循環時,都將X的值添加到索引的值中,並且X和索引通過X = X +索引部分返回,直到索引高於最終值。
如果X < = 10,則它進入X = X +索引,並且索引等於開始值。每次執行循環時,都會將索引添加到X以更新X,將索引添加到增量以更新索引,並且X和索引通過X = X +索引部分返回,直到該指數高於最終值。
這是否有意義?
if (X > 10);
index = start_value;
for X = [X:index + increment :end_value];
Y= X - index;
index = index + increment;
fprintf('%i, %i\n', Y, index)
end
elseif (X <= 10)
index = start_value;
for X = [X: index + increment :end_value];
Y = X + index;
index = index + increment;
fprintf('%i, %i\n', Y, index)
end
end
如果您需要在循環中更改增量或端點,則必須使用「while」循環。 – 2013-02-25 16:34:52