Takuya Miyashita
This site
Web
Start:
*数値・文字のファイル出力(テキスト形式) [#a07a219f]
読み込みと異なり,出力はフォーマットを自動に任せてはいら...
csvwrite などでも出力可能だが,フォーマットにこだわる場合...
***ファイルの開閉 [#sfc23d28]
fdir というディレクトリに fname というファイルを出力する...
#codeprettify(lang-matlab){{
fid = fopen(fullfile(fdir,fname),'w');
}}
でファイルを作成する.
書き込み専用を表す「'w'」を使うと,既に同名のファイルが存...
書き込みが終了しファイルを閉じるときは,
#codeprettify(lang-matlab){{
fclose(fid);
}}
または
#codeprettify(lang-matlab){{
fclose('all');
}}
を使う.
***ファイルへの書き込み [#e11f3684]
1次元目に ny 個,2次元目に nx 個配列された変数 hoge(ny, n...
この変数 hoge を見た目そのまま出力したい場合は以下のよう...
#codeprettify(lang-matlab){{
fmt = [repmat('%10.3f',[1 nx]),'\n'];
fprintf(fid,fmt,hoge');
}}
出力する matrix の hoge は「'」で転置する必要があることに...
fmt で1行分のフォーマットを指定している.横方向に nx 個分...
Windows の場合は'\n'ではなく'\r\n'.~
転置しない場合,hoge(1,1) の次に hoge(2,1) を出力してしま...
カンマ区切りにしたければ,
#codeprettify(lang-matlab){{
'%10.3f,'
}}
のように f や e などの指定子の後にカンマを入れる.カンマ...
同様の出力を Fortran では
#codeprettify{{
format(<nx>f10.3)
}}
とするように,指定子の前後につける文字列の意味が異なる....
End:
*数値・文字のファイル出力(テキスト形式) [#a07a219f]
読み込みと異なり,出力はフォーマットを自動に任せてはいら...
csvwrite などでも出力可能だが,フォーマットにこだわる場合...
***ファイルの開閉 [#sfc23d28]
fdir というディレクトリに fname というファイルを出力する...
#codeprettify(lang-matlab){{
fid = fopen(fullfile(fdir,fname),'w');
}}
でファイルを作成する.
書き込み専用を表す「'w'」を使うと,既に同名のファイルが存...
書き込みが終了しファイルを閉じるときは,
#codeprettify(lang-matlab){{
fclose(fid);
}}
または
#codeprettify(lang-matlab){{
fclose('all');
}}
を使う.
***ファイルへの書き込み [#e11f3684]
1次元目に ny 個,2次元目に nx 個配列された変数 hoge(ny, n...
この変数 hoge を見た目そのまま出力したい場合は以下のよう...
#codeprettify(lang-matlab){{
fmt = [repmat('%10.3f',[1 nx]),'\n'];
fprintf(fid,fmt,hoge');
}}
出力する matrix の hoge は「'」で転置する必要があることに...
fmt で1行分のフォーマットを指定している.横方向に nx 個分...
Windows の場合は'\n'ではなく'\r\n'.~
転置しない場合,hoge(1,1) の次に hoge(2,1) を出力してしま...
カンマ区切りにしたければ,
#codeprettify(lang-matlab){{
'%10.3f,'
}}
のように f や e などの指定子の後にカンマを入れる.カンマ...
同様の出力を Fortran では
#codeprettify{{
format(<nx>f10.3)
}}
とするように,指定子の前後につける文字列の意味が異なる....
Page:
Edit with a page name which already exists