forked from Ebola-Chan-bot/MATLAB-Extension
-
Notifications
You must be signed in to change notification settings - Fork 1
/
埃博拉酱 的 MATLAB 扩展 Extension.prj
212 lines (211 loc) · 10.8 KB
/
埃博拉酱 的 MATLAB 扩展 Extension.prj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
<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) 根据维度顺序和尺寸,生成自定义的线性索引转下标向量
- [PadCat](#PadCat) 内置cat函数的魔改版,可以给不兼容数组自动补全空值
- [+General](#General)
- [CD](#CD) 内置cd函数的升级版,支持打开目录选择对话框要求用户手动选择当前目录
- [Load](#Load) 内置load函数的魔改版,取消适用场合限制,支持直接输出变量
- [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) 绘制多条误差阴影线图
- [+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个输出
- [Input](#Input) 内置input函数的优化版
- [+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硬件支持包
- [InstallSupportPackages](#InstallSupportPackages) 安装下载好的支持包
- [SupportPackageDownloader](#SupportPackageDownloader) 下载支持包下载器</param.description>
<param.screenshot>${PROJECT_ROOT}\图标.png</param.screenshot>
<param.version>5.0.0</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>R2021b</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>
<file>${PROJECT_ROOT}\示例数据.mat</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="neuralnetwork" />
</toolboxes>
<toolbox>
<neuralnetwork>
<enabled>true</enabled>
</neuralnetwork>
</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>