C (.c)
- Export 产生与 C99 标准相兼容的代码.
背景
-
- C 程序语言.
- 计算机系统和应用程序的通用实现语言.
- 于1972年在贝尔电话实验室开发.
Import 与 Export
- Export["file.c",{expr1,expr2,…}] 把编译的函数列表导出为一套代码和头文件.
- Export["file.c",ss] 导出离散时间状态空间模型 ss.
- Export["file.c",CompiledFunction[…]] 把一个 CompiledFunction 对象导出为 C 语言代码和头文件.
- Export["file.c",StateSpaceModel[…]] 导出一个离散时间 StateSpaceModel 对象.
- Export 在 Export["file.c",CompiledFunction[…]] 中使用字符串"file"作为 C 函数名称.
- 导出的源文件和头文件具有相同的文件名称基.
- Export["file.c","fn"->expr] 使用"fn"作为 C 函数名称导出 expr.
- Export["file.c",{"fn1"->expr1,"fn2"->expr2,…}] 把多个 CompiledFunction 对象导出为一套代码和头文件.
- 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 导出到字节数组
范例
基本范例 (4)
Export["squared.c", Compile[{x}, x ^ 2]]把多个 CompiledFunction 对象导出为 C 源代码和头文件:
Export["powers.c", {Compile[{x}, x ^ 2], Compile[{x}, x ^ 3]}]把一个 StateSpaceModel 对象导出为 C 源代码和头文件:
Export["pid.c", Subsuperscript[(| | | |
| -- | --- | --- |
| 0 | 1 | 0 |
| 0 | 1 | 1 |
| 50 | -37 | 323 |), 0.1, 𝒮]]Export["powers.c", {"squared" -> Compile[{x}, x ^ 2], "cubed" -> Compile[{x}, x ^ 3]}]相关指南
历史
2010年引入 (8.0)