工业仿真软件的注释和二次开发。
使用部署脚本deploy.m
将matlab_2022b_win_run.zip
解压到仓库,同名文件跳过。
平台支持语言:英语,部分支持:汉语、日语、韩语。
资源所在路径resources/MATLAB/en{zh_CN}{ja_JP}{ko_KR}
warning('query','last')
显示p文件所在目录包含m文件所对应的警告信息
identifier: 'MATLAB:pfileOlderThanMfile'
state: 'on'
关闭警告
warning('off', 'MATLAB:pfileOlderThanMfile')
- 根据文档中的打开示例的命令(如:
openExample('sl3d/CreateActorInWorldSceneExample')
在新版本软件中打开并找到.mlx
文件; - 复制到示例目录下,如
{matlab_root}\examples\sl3d\main
(注:文件名不修改); - 在
{matlab_root}\examples\sl3d\examples.xml
中增加示例的元信息; - 使用命令进行测试。
openExample('sl3d/CreateActorInWorldSceneExample
Matlab 运行时的外部路径包括:
matlabshared.supportpkg.getSupportPackageRoot
% 用户的工作空间:{matlabroot}\software\matlab_utils\SupportPackages\R2022b
% 包括打开例子时拷贝的路径
userpath
% matlab 启动时的用户自定义配置的路径
其他附件的文件包括支持包SupportPackages
、软件software
、示例../demo
等。
量子计算
{matlab_root}\SupportPackages\toolbox\matlab\quantum
- 脚本中出现
R36
表示声明函数参数验证 比如(matlab\toolbox\shared\sim3d\sim3d\+sim3d\World.m
中的setup()
):
arguments
self sim3d.World
sampleTime(1,1) single{mustBePositive}
end
-
simulink模块选中后,通过“模块”菜单中的“查看封装”,再查看“代码”选项卡可以看到代码(其中的函数调用
matlab\toolbox\shared\sim3dblks\sim3dblks
中的脚本。 并且通过“模块”菜单中的“查看基础封装”中的“查看基础封装内部”,可以查看模块内部的连接信息。 -
内置函数:比如查看
sort
函数(toolbox\matlab\datafun\sort.m
)
edit sort
对应源代码位于:toolbox/matlab/datatypes/categorical/@categorical/sort.m
git fetch --all
git reset --hard origin/master # 将本地仓库的HEAD指针、工作目录和暂存区回滚到指定远程分支(origin/master)的状态
- 调用修改后的系统类,出现:
未找到具有匹配签名的方法 :all:
。 即:No method with matching signature.
原因:同名情况下,内部函数优先。
-
编程实现.mlx中清除输出结果;
-
界面快捷键:Alt+D选中地址栏;
-
虚拟机中测试环境搭建;
2023a新增加的例子
openExample('driving/CreateTopDownVisualizationDuringAnUnrealEngineSimulationExample')
openExample('scenariobuilder/EgoVehicleLocalizationUsingGPSAndIMUFusionExample')
openExample('scenariobuilder/EgoLocalizationUsingLaneDetectionsAndHDMapExample')
openExample('scenariobuilder/GenerateRoadSceneWithLanesFromLabeledRecordedDataExample')
openExample('driving_fusion_scenariobuilder/FuseRecordedLidarAndCameraDataForScenarioGenerationExample')
openExample('autonomous_control/TranslocateRoadRunnerCollisionScenarioToSelectedSceneExample')
openExample('driving/SetDefaultBasemapForHEREHDLiveMapLayerDataExample')
openExample('shared_vision_driving/PathPlanningUsing3DLidarMapExample')
openExample('autonomous_control/LaneLevelPathPlanningWithRRScenarioExample')
openExample('autonomous_control/PlatooningWithRRScenarioExample')
openExample('autonomous_control/AEBWithHighFidelityDynamicsExample')
深度学习
openExample('deeplearning_shared/WorkWithDeepLearningDataInAzureBlobStorageExample')
openExample('nnet/SequenceClassificationCustomTrainingLoopExample')
openExample('nnet/OutofDistributionDetectionForDeepNeuralNetworksExample')
https://github.com/matlab-deep-learning/quantization-aware-training
openExample('deeplearning_shared/OutofDistributionDiscriminatorForYOLOV4ObjectDetectorExample')
openExample('deeplearning_shared/ExploreQuantizedSemanticSegmentationNetworkUsingGradCAMExample')
openExample('deeplearning_shared/QuantizeNetworkTrainedForSemanticSegmentationExample')
https://ww2.mathworks.cn/help/deeplearning/ug/detect-issues-while-training-deep-neural-network.html
openExample('deeplearning_shared/DetectPCBDefectsUsingYOLOV4Example')
openExample('images_deeplearning/CardiacLeftVentricleSegmentationFromCineMRIImagesExample')