Julia教程Julia 与其他语言的区别 与其它语言的区别 与 MATLAB 的区别 Julia 的语法和 MATLAB 很像。但 Julia 不是简单地复制 MATLAB ,它们有很多句法和功能上的区别。以下是一些值得注意的区别: 数组用方括号来索引, A[i,j] 数组是用... AI君 12小时前 0℃ 0喜欢
Julia教程Julia 常见问题 常见问题 会话和 REPL 如何删除内存中的对象? Julia 没有 MATLAB 的 clear 函数;在 Julia 会话(准确来说,Main 模块)中定义了一个名字的话,它就一直在啦。 如果你很关心内存使用,你可以用占内存的小的来替... AI君 12小时前 0℃ 0喜欢
Julia教程Julia 代码样式 代码样式 以下各节从几方面介绍了符合语言习惯的 Julia 编码风格。这些规则都不是绝对的;它们仅仅是帮您熟悉这门语言,或是帮您可以在许多可替代性设计中能够做出选择的一些建议而已。 写成函数,别写成脚本 编写代码作为在一系列步骤中最高级的... AI君 12小时前 0℃ 0喜欢
Julia教程Julia 代码性能优化 代码性能优化 以下几节将描述一些提高 Julia 代码运行速度的技巧。 避免全局变量 全局变量的值、类型,都可能变化。这使得编译器很难优化使用全局变量的代码。应尽量使用局部变量,或者把变量当做参数传递给函数。 对性能至关重要的代码,应放入... AI君 15小时前 0℃ 0喜欢
Julia教程Julia 开发扩展包 开发扩展包 Julia 中设有包管理器,当你安装了扩展包时,你可以看到它的源代码和完整的开发历史。你也可以修改扩展包,并使用 git 提交它们,为修复和增加扩展包功能做贡献。相似地,这个系统设计用来当你想要创建一个新扩展包时,最简单的方法... AI君 15小时前 1℃ 0喜欢
Julia教程Julia 扩展包 扩展包 Julia 内置了一个包管理系统,可以用这个系统来完成包的管理,当然,你也可以用你的操作系统自带的,或者从源码编译。 你可以在 http://pkg.julialang.org 找到所有已注册(一种发布包的机制)的包的列表。... AI君 15小时前 0℃ 0喜欢
Julia教程Julia 嵌入式 Julia 嵌入式 Julia 我们已经知道 调用 C 和 Fortran 代码 Julia 可以用简单有效的方式调用 C 函数。但是有很多情况下正好相反:需要从 C 调用 Julia 函数。这可以把 Julia 代码整合到更大型的 C/C++ 项目... AI君 15小时前 0℃ 0喜欢
Julia教程Julia 调用 C 和 Fortran 代码 调用 C 和 Fortran 代码 Julia 调用 C 和 Fortran 的函数,既简单又高效。 被调用的代码应该是共享库的格式。大多数 C 和 Fortran 库都已经被编译为共享库。如果自己使用 GCC (或 Clang )编译代... AI君 15小时前 0℃ 0喜欢
Julia教程Julia 运行外部程序 运行外部程序 Julia 使用倒引号 ` 来运行外部程序: julia> `echo hello` `echo hello` 它有以下几个特性: 倒引号并不直接运行程序,它构造一个 Cmd 对象来表示这个命令。可以... AI君 15小时前 0℃ 0喜欢
Julia教程Julia 交互 交互 Julia 有一个全功能的交互式命令行 REPL (read-eval-print 循环)内置在可执行的 julia 内。除了允许快速并且简易的评定 Julia 语句,他还有一个可搜索历史的功能,tab 补齐功能,以及更多有用的快捷... AI君 15小时前 0℃ 0喜欢