- (面倒) sfit オブジェクトの要素にアクセスしてテキストファイルに書き出す ※ sfit オブジェクトのアクセス方法
- (簡単) diary 関数でsfit オブジェクトの表示内容をテキストファイルに保存する
sfitオブジェクトをテキストファイルに書き込むにはどうすればいいですか?
3 views (last 30 days)
Show older comments
Shuichi Nagamatsu
on 5 Apr 2023
Commented: Shuichi Nagamatsu
on 7 Apr 2023
曲線(曲面)近似 [f, gof]=fit([x, y], z, ft, fo) の結果である
f(sfitオブジェクト)を指定したテキストファイルに書き込むにはどうすればいいでしょうか?
0 Comments
Accepted Answer
Atsushi Ueno
on 5 Apr 2023
load franke
sf = fit([x, y],z,'poly23') % sfit オブジェクトのサンプルデータ
%% sfit オブジェクトの要素にアクセスしてテキストファイルに書き出す
fid = fopen('mysfit.txt','w');
fprintf(fid,"%s\n",formula(sf));
cellfun(@(x) fprintf(fid,'%s = %8.3e\n',x,sf.(x)), coeffnames(sf));
fclose(fid);
type mysfit.txt % 上記と同様に全部書き出すのは面倒!
%% コマンドラインの文字列をファイルに保存する
diary myDiary.txt
sf
diary off
type myDiary.txt % ここでは表示出来ないが、上記表示内容がそのままテキスト形式で保存される
3 Comments
More Answers (0)
See Also
Categories
Find more on 近似の後処理 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!