首先在SCPToolbox.jl的上层文件夹中,进入Julia:
如果是下载这个工具箱之后第一次进入,需要编译,执行下列语句:
using Pkg
Pkg.activate("SCPToolbox.jl") # 确保路径是正确的,当前文件目录是SCPToolbox.jl上一层
using SCPToolbox #第一次会编译修改
Pkg.instantiate() #安装依赖
之后进入只需执行using SCPToolbox即可。
之后
using Pkg
Pkg.add("JuMP")
Pkg.add("ECOS")
Pkg.add("PyPlot")
假设执行examples/quadrotor例子:
include("test/examples/quadrotor/parameters.jl")
include("test/examples/quadrotor/definition.jl")
include("test/examples/quadrotor/tests.jl") # 包含测试文件
# 运行 SCvx 算法的测试,假设进行 10 次试验
scvx(10)
# 运行 GuSTO 算法的测试,同样假设进行 10 次试验
gusto(10)
画图可视化相关指令:
using Pkg
using PyCall
using PyPlot
pyplot = pyimport("matplotlib.pyplot")
pyplot.switch_backend("Agg") # 切换到非交互式后端
# 测试绘图
plot(rand(10))
savefig("output_figure.png") # 保存图像到文件
常用指令:
readdir()
include("path")
cd("path")
...