C (.c)

予備知識

    • Cプログラミング言語.
    • コンピュータシステムとアプリケーションのための汎用実装言語.
    • ベル電話研究所で1972年に開発された.

Export

  • Export["file.c",{expr1,expr2,}]はコンパイル済みの関数のリストを1セットのコードとヘッダファイルにエキスポートする.
  • Export["file.c",ss]は離散時間状態空間モデル ss をエキスポートする.
  • Export["file.c",CompiledFunction[]]CompiledFunctionオブジェクトをC言語コードとヘッダファイルにエキスポートする.
  • Export["file.c",StateSpaceModel[]]は離散時間StateSpaceModelオブジェクトをエキスポートする.
  • ExportExport["file.c",CompiledFunction[]]の中の文字列"file"をCの関数名として使う.
  • エキスポートされたソースとヘッダファイルは同じファイル名ベースである.
  • Export["file.c","fn"->expr]"fn" をCの関数名として expr をエキスポートする.
  • Export["file.c",{"fn1"->expr1,"fn2"->expr2,}]は複数のCompiledFunctionオブジェクトを1セットのコードとヘッダファイルにエキスポートする.
  • Export["file.c",expr,elem]expr を,要素 elem を指定するものとして扱うことによりコードとヘッダファイルを生成する.
  • Export["file.c",{expr1,expr2,},{{elem1,elem2,}}]はそれぞれの expri を,対応する elemi を指定するものとして扱う.
  • Export["file.c",expr,opt1->val1,]は,指定された値を持つとされる指定されたオプション要素を含む expr をエキスポートする.
  • Export["file.c",{elem1->expr1,elem2->expr2,},"Rules"]はエキスポートされる要素を指定するために規則を使う.
  • 一般的な情報は,以下の関数ページを参照のこと.
  • Exportファイルへエキスポートする
    CloudExportクラウドオブジェクトへエキスポートする
    ExportString文字列へエキスポートする
    ExportByteArrayバイト配列へエキスポートする

オプション

  • Exportオプション:
  • "CreateHeaders"Trueヘッダファイルを生成するかどうか

例題

  (4)

数学関数のCファイルを生成する:

複数のCompiledFunctionオブジェクトをCソースとヘッダファイルにエキスポートする:

StateSpaceModelオブジェクトをCソースとヘッダファイルにエキスポートする:

指定された関数名のソースとヘッダファイルを作成する: