Skip to content

xiaolaihuohuo/matlab

 
 

Repository files navigation

工业仿真软件的注释和二次开发。

部署

使用部署脚本deploy.mmatlab_2022b_win_run.zip解压到仓库,同名文件跳过。

平台

平台支持语言:英语,部分支持:汉语、日语、韩语。 资源所在路径resources/MATLAB/en{zh_CN}{ja_JP}{ko_KR}

定制

关闭使用.m文件替换后的警告

warning('query','last')

显示p文件所在目录包含m文件所对应的警告信息

identifier: 'MATLAB:pfileOlderThanMfile'
state: 'on'

关闭警告

warning('off', 'MATLAB:pfileOlderThanMfile')

增加新示例

  1. 根据文档中的打开示例的命令(如:openExample('sl3d/CreateActorInWorldSceneExample')在新版本软件中打开并找到.mlx文件;
  2. 复制到示例目录下,如{matlab_root}\examples\sl3d\main(注:文件名不修改);
  3. {matlab_root}\examples\sl3d\examples.xml中增加示例的元信息;
  4. 使用命令进行测试。
openExample('sl3d/CreateActorInWorldSceneExample

设置支持包的根路径

Matlab 运行时的外部路径包括:

matlabshared.supportpkg.getSupportPackageRoot

% 用户的工作空间:{matlabroot}\software\matlab_utils\SupportPackages\R2022b
% 包括打开例子时拷贝的路径
userpath
% matlab 启动时的用户自定义配置的路径

附加文件

其他附件的文件包括支持包SupportPackages、软件software、示例../demo等。

支持包

量子计算

{matlab_root}\SupportPackages\toolbox\matlab\quantum

解码经验

  1. 脚本中出现R36表示声明函数参数验证 比如(matlab\toolbox\shared\sim3d\sim3d\+sim3d\World.m中的setup()):
arguments
    self sim3d.World
    sampleTime(1,1) single{mustBePositive}
end
  1. simulink模块选中后,通过“模块”菜单中的“查看封装”,再查看“代码”选项卡可以看到代码(其中的函数调用matlab\toolbox\shared\sim3dblks\sim3dblks中的脚本。 并且通过“模块”菜单中的“查看基础封装”中的“查看基础封装内部”,可以查看模块内部的连接信息。

  2. 内置函数:比如查看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')

About

matlab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 91.2%
  • HTML 3.0%
  • Objective-C 2.7%
  • M 1.9%
  • Mercury 0.6%
  • Java 0.6%