Saving variables from recursion?

2 ビュー (過去 30 日間)
Michael Perry
Michael Perry 2018 年 2 月 7 日
編集済み: Stephen23 2018 年 2 月 7 日
So I've got this pretty basic fibonacci recursion:
function [F] = recursive_fibonacci(N)
if N < 1
N = 1;
end
if (N == 1) || (N == 2)
F = 1;
else
F = recursive_fibonacci(N - 1) + recursive_fibonacci(N - 2);
end
and I want to save each number outputted by the recursion (F) to a data file, in order. The question says to use the '–append' function. How would I do this?
  1 件のコメント
Stephen23
Stephen23 2018 年 2 月 7 日
編集済み: Stephen23 2018 年 2 月 7 日
Note that save's '–append' option is misleadingly named: for .mat files it does NOT append data to the end of an existing variable, it will simply replace it entirely. For text files it does append to the end of the text file.

サインインしてコメントする。

回答 (1 件)

ES
ES 2018 年 2 月 7 日
function [F] = recursive_fibonacci(N)
if N < 1
N = 1;
end
if (N == 1) || (N == 2)
F = 1;
else
F = recursive_fibonacci(N - 1) + recursive_fibonacci(N - 2);
save(filename,F,'-append')
end

カテゴリ

Help Center および File ExchangeWorkspace Variables and MAT-Files についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by