prescan.api
api包含几个包,最重要的包是prescan.api.experiment,其功能是创建并读取一个完整的Prescan实验。
在MATLAB命令窗口中,可以使用api完成。prescan.api+TAB;来查看所有的包。可以使用帮助文档查看相关包的帮助文档。
其包含的内容如下:
air,alms,camera,Contents,experiment,log,opendrive,roads,simulink,tis,trajectory,types,visviewer
1.prescan.api.experiment
其包含的函数如下:
Experiment
getObjectTypes
getTrafficSignCountryCodes
loadExperimentFromFile
1.1 Experiment
Experiment包含实验的对象。包含了Prescan场景中使用的所有对象。这包括车辆、自然元素、建筑、抽象对象、道路等。
getAsMatlabStruct和setFromMatlabStruct方法生成一个Matlab结构,包含所有属于实验的信息。MatlabStruct的缺点是需要知道数据代表什么。有关更多信息,请参见Prescan手册中的Data Model API一章。
1.1.1 loadFromFile
说明:从一个已给的文件中导入试验。
Example:
xp = prescan.api.experiment.Experiment();
xp.loadFromFile('Experiment_1.pb');
% Is equivalent to:
xp = prescan.