Skip to content

Commit

Permalink
添加打包项目
Browse files Browse the repository at this point in the history
  • Loading branch information
埃博拉酱 committed Sep 27, 2021
1 parent 95162cd commit 3d07961
Show file tree
Hide file tree
Showing 7 changed files with 219 additions and 1 deletion.
2 changes: 1 addition & 1 deletion +MATLAB/Version.m
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
function V = Version
V.Me='3.2.0';
V.Me='3.2.2';
V.MATLAB='R2021b';
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info />
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info location="图标.png" type="File" />
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info />
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info location="埃博拉酱 的 MATLAB 扩展 Extension.prj" type="File" />
Binary file added 图标.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
210 changes: 210 additions & 0 deletions 埃博拉酱 的 MATLAB 扩展 Extension.prj
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
<deployment-project plugin="plugin.toolbox" plugin-version="1.0">
<configuration file="D:\OneDrive - 翁悸会\MATLAB\MATLAB扩展\埃博拉酱 的 MATLAB 扩展 Extension.prj" location="D:\OneDrive - 翁悸会\MATLAB\MATLAB扩展" name="埃博拉酱 的 MATLAB 扩展 Extension" target="target.toolbox" target-name="打包为工具箱">
<param.appname>埃博拉酱 的 MATLAB 扩展 Extension</param.appname>
<param.authnamewatermark>埃博拉酱</param.authnamewatermark>
<param.email>[email protected]</param.email>
<param.company />
<param.summary>对MATLAB一些蹩脚及缺失功能的升级和增补(部分功能仅支持Windows系统)。例如,返回数组最大值的坐标,不需要预分配内存的累加数组,Bioformats Ome Tiff,XML字符串与DOM模型互转,文件移动复制删除重命名批量操作,许多内置函数的功能强化升级版……</param.summary>
<param.description>埃博拉酱的MATLAB扩展工具包,提供一系列MATLAB内置函数所欠缺,但却常用的增强功能

本项目的发布版本号遵循[语义化版本](https://semver.org/lang/zh-CN/)规范。开发者认为这是一个优秀的规范,并向每一位开发者推荐遵守此规范。
# 目录
本包中所有函数均在命名空间下,使用前需import。使用命名空间是一个好习惯,可以有效防止命名冲突,避免编码时不必要的代码提示干扰。
- [+MATLAB](#MATLAB)
- [+Addons](#Addons) 本包用于开发人员管理发布包,以及用户查询包依赖项。
- [GetRequirements](#GetRequirements) 获取包中包含的依赖项列表
- [PublishRequirements](#PublishRequirements) 在包目录下生成一个依赖项.mat文件
- [+AudioVideo](#AudioVideo)
- [VideoPreview](#VideoPreview) 生成一张图片作为视频文件的预览
- [+DataFun](#DataFun)
- [MaxSubs](#MaxSubs) 返回数组的最大值以及所在的坐标。
- [MeanSem](#MeanSem) 一次性高效算出数据沿维度的平均值和标准误
- [MinSubs](#MinSubs) 返回数组的最小值以及所在的坐标。
- [Rescale](#Rescale) 数组元素沿指定维度的缩放范围
- [+DataTypes](#DataTypes)
- [@ArrayBuilder](#ArrayBuilder) 数组累加器类
- [Cell2Mat](#Cell2Mat) cell2mat的升级版
- [DimensionFun](#DimensionFun) 对数组按维度执行函数,支持单一维度隐式扩展和返回数组自动拼接
- [FolderFun](#FolderFun) 取对一个文件夹下所有满足给定文件名模式的文件的绝对路径,对它们执行函数(仅限Windows)
- [RepeatingFun](#RepeatingFun) 重复多次调用函数,为每个重复参数生成一个返回值
- [+ElMat](#ElMat)
- [OrderedDimensionSize2IndexArray](#OrderedDimensionSize2IndexArray) 根据维度顺序和尺寸,生成自定义的下标转线性索引数组
- [OrderedDimensionSize2SubsVectors](#OrderedDimensionSize2SubsVectors) 根据维度顺序和尺寸,生成自定义的线性索引转下标向量
- [+General](#General)
- [Save](#Save) 内置save函数的强化版
- [SHFileCopy](#SHFileCopy) 调用Windows文件资源管理器进行文件、目录复制操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows)
- [SHFileDelete](#SHFileDelete) 调用Windows文件资源管理器进行文件、目录删除操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows)
- [SHFileMove](#SHFileMove) 调用Windows文件资源管理器进行文件、目录移动和重命名操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows)
- [SHFileRename](#SHFileRename) 调用Windows文件资源管理器进行文件、目录重命名操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows)
- [StaticJavaPath](#StaticJavaPath) 确认Java路径已添加到静态路径列表
- [+Graph2D](#Graph2D)
- [MultiShadowedLines](#MultiShadowedLines) 绘制多条误差阴影线图
- [+Graph3D](#Graph3D)
- [ColorAllocate](#ColorAllocate) 为白色背景下的作图分配合适的颜色。
- [+Graphics](#Graphics)
- [FigureAspectRatio](#FigureAspectRatio) 设置当前图窗的纵横比
- [+ImageSci](#ImageSci)
- [@OmeTiff](#OmeTiff) 支持XYCTZ五维索引的OME标准Tiff增强库
- [SetLastDirectory](#SetLastDirectory) 跳转到最后一个IFD,并且返回该IFD的序号。
- [+IOFun](#IOFun)
- [DelimitedStrings2Table](#DelimitedStrings2Table) 将一列分隔符字符串的前几个字段读出为表格或时间表
- [MatVariableRename](#MatVariableRename) 批量重命名.mat文件中的变量
- [XmlDom2String](#XmlDom2String) 将org.w3c.dom.Document导出为XML文本
- [XmlString2Dom](#XmlString2Dom) 将XML字符串解析为org.w3c.dom.Document类型
- [+Lang](#Lang)
- [DistributeVararginByValidation](#DistributeVararginByValidation) 根据验证函数将输入的Varargin分发到输出变量
- [GetNthOutputs](#GetNthOutputs) 获取函数的第N个输出
- [+Ops](#Ops)
- [IsMember](#IsMember) 支持任意类型输入的ismember
- [Unique](#Unique) 支持任意类型输入的unique
- [+Parallel](#Parallel)
- [@MmfSemaphore](#MmfSemaphore) 使用内存映射文件来模拟一个信号量,用于跨进程资源分配。
- [+SpecFun](#SpecFun)
- [LogicalExhaustion](#LogicalExhaustion) 穷举一定长度的所有可能的逻辑向量
- [Subsets](#Subsets) 列出集合的所有子集
- [+UITools](#UITools)
- [OpenFileDialog](#OpenFileDialog) 可以设置初始目录,以及保存上次所在目录的文件打开对话框(仅限Windows)
- [SaveFileDialog](#SaveFileDialog) 可以设置初始目录,以及保存上次所在目录的文件保存对话框(仅限Windows)
- [+MatlabShared](#MatlabShared)
- [+SupportPkg](#SupportPkg) 一键获取MATLAB硬件支持包
- [ClearCache](#ClearCache) 清除缓存的下载器文件
- [InstallSupportPackages](#InstallSupportPackages) 安装下载好的支持包
- [SupportPackageDownloader](#SupportPackageDownloader) 下载支持包下载器</param.description>
<param.screenshot>${PROJECT_ROOT}\图标.png</param.screenshot>
<param.version>3.2.2</param.version>
<param.output>${PROJECT_ROOT}\埃博拉酱 的 MATLAB 扩展 Extension.mltbx</param.output>
<param.products.name>
<item>MATLAB</item>
</param.products.name>
<param.products.id>
<item>1</item>
</param.products.id>
<param.products.version>
<item>9.11</item>
</param.products.version>
<param.platforms />
<param.guid>55b2e8d7-e4f3-4a7d-b01d-758acb6984a2</param.guid>
<param.exclude.filters>% List files contained in your toolbox folder that you would like to exclude
% from packaging. Excludes should be listed relative to the toolbox folder.
% Some examples of how to specify excludes are provided below:
%
% A single file in the toolbox folder:
% .svn
%
% A single file in a subfolder of the toolbox folder:
% example/.svn
%
% All files in a subfolder of the toolbox folder:
% example/*
%
% All files of a certain name in all subfolders of the toolbox folder:
% **/.svn
%
% All files matching a pattern in all subfolders of the toolbox folder:
% **/*.bak
%
.git
.resources/project/*
.gitattributes
.gitignore
图标.png</param.exclude.filters>
<param.exclude.pcodedmfiles>true</param.exclude.pcodedmfiles>
<param.examples />
<param.demosxml />
<param.apps />
<param.registered.apps />
<param.docs />
<param.getting.started.guide />
<param.matlabpath.excludes />
<param.javaclasspath.excludes />
<param.exported.on.package>false</param.exported.on.package>
<param.required.addons />
<param.matlab.project.id />
<param.matlab.project.name />
<param.release.start>R2021a</param.release.start>
<param.release.end>latest</param.release.end>
<param.release.current.only>false</param.release.current.only>
<param.compatiblity.windows>true</param.compatiblity.windows>
<param.compatiblity.macos>true</param.compatiblity.macos>
<param.compatiblity.linux>true</param.compatiblity.linux>
<param.compatiblity.matlabonline>true</param.compatiblity.matlabonline>
<param.installation.map />
<param.additional.sw.names />
<param.additional.sw.licenses />
<param.additional.sw.win.url />
<param.additional.sw.mac.url />
<param.additional.sw.linux.url />
<unset>
<param.company />
<param.output />
<param.platforms />
<param.exclude.pcodedmfiles />
<param.examples />
<param.demosxml />
<param.apps />
<param.registered.apps />
<param.docs />
<param.getting.started.guide />
<param.matlabpath.excludes />
<param.javaclasspath.excludes />
<param.exported.on.package />
<param.required.addons />
<param.matlab.project.id />
<param.matlab.project.name />
<param.release.current.only />
<param.compatiblity.windows />
<param.compatiblity.macos />
<param.compatiblity.linux />
<param.compatiblity.matlabonline />
<param.installation.map />
<param.additional.sw.names />
<param.additional.sw.licenses />
<param.additional.sw.win.url />
<param.additional.sw.mac.url />
<param.additional.sw.linux.url />
</unset>
<fileset.rootdir>
<file>${PROJECT_ROOT}</file>
</fileset.rootdir>
<fileset.rootfiles>
<file>${PROJECT_ROOT}\+MATLAB</file>
<file>${PROJECT_ROOT}\+MatlabShared</file>
<file>${PROJECT_ROOT}\README.md</file>
<file>${PROJECT_ROOT}\resources</file>
<file>${PROJECT_ROOT}\示例数据.bin</file>
</fileset.rootfiles>
<fileset.depfun.included />
<fileset.depfun.excluded />
<fileset.package />
<build-deliverables>
<file location="${PROJECT_ROOT}" name="埃博拉酱 的 MATLAB 扩展 Extension.mltbx" optional="false">D:\OneDrive - 翁悸会\MATLAB\MATLAB扩展\埃博拉酱 的 MATLAB 扩展 Extension.mltbx</file>
</build-deliverables>
<workflow />
<matlab>
<root>C:\Program Files\MATLAB\R2021b</root>
<toolboxes>
<toolbox name="fixedpoint" />
</toolboxes>
<toolbox>
<fixedpoint>
<enabled>true</enabled>
</fixedpoint>
</toolbox>
</matlab>
<platform>
<unix>false</unix>
<mac>false</mac>
<windows>true</windows>
<win2k>false</win2k>
<winxp>false</winxp>
<vista>false</vista>
<linux>false</linux>
<solaris>false</solaris>
<osver>10.0</osver>
<os32>false</os32>
<os64>true</os64>
<arch>win64</arch>
<matlab>true</matlab>
</platform>
</configuration>
</deployment-project>

0 comments on commit 3d07961

Please sign in to comment.