From ce9e6f7f84cf88a94a6dcf0239134c9c37cbf404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9F=83=E5=8D=9A=E6=8B=89=E9=85=B1?= Date: Mon, 27 Sep 2021 17:46:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=87=BD=E6=95=B0=20MATLAB.G?= =?UTF-8?q?eneral.Load=20MATLAB.Lang.Input?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- +MATLAB/+General/Load.mlx | Bin 0 -> 3997 bytes +MATLAB/+Lang/Input.mlx | Bin 0 -> 3857 bytes +MATLAB/Version.m | 2 +- README.md | 10 ++ resources/functionSignatures.json | 136 ++++++++++++++++++ .../163ufsV0Abfx9Gv272TIrTzL5fsd.xml | 6 + .../163ufsV0Abfx9Gv272TIrTzL5fsp.xml | 2 + .../Zuh01dIoSjZBjlX56bXCS26ncDgd.xml | 6 + .../Zuh01dIoSjZBjlX56bXCS26ncDgp.xml | 2 + ...AB \346\211\251\345\261\225 Extension.prj" | 4 +- 10 files changed, 166 insertions(+), 2 deletions(-) create mode 100644 +MATLAB/+General/Load.mlx create mode 100644 +MATLAB/+Lang/Input.mlx create mode 100644 resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsd.xml create mode 100644 resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsp.xml create mode 100644 resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgd.xml create mode 100644 resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgp.xml diff --git a/+MATLAB/+General/Load.mlx b/+MATLAB/+General/Load.mlx new file mode 100644 index 0000000000000000000000000000000000000000..5ad967b4d7e43426cdd459680eb3fa7ecc2a7aec GIT binary patch literal 3997 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 literal 0 HcmV?d00001 diff --git a/+MATLAB/+Lang/Input.mlx b/+MATLAB/+Lang/Input.mlx new file mode 100644 index 0000000000000000000000000000000000000000..9239b70786dc5ce534c3f4c6744100c1c9343e95 GIT binary patch literal 3857 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 I-1|@e1`}2@!~g&Q literal 0 HcmV?d00001 diff --git a/+MATLAB/Version.m b/+MATLAB/Version.m index 70b0ad9..59c2741 100644 --- a/+MATLAB/Version.m +++ b/+MATLAB/Version.m @@ -1,3 +1,3 @@ function V = Version -V.Me='3.2.2'; +V.Me='3.3.0'; V.MATLAB='R2021b'; \ No newline at end of file diff --git a/README.md b/README.md index b2d1ec9..5c5f177 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ - [OrderedDimensionSize2IndexArray](#OrderedDimensionSize2IndexArray) 根据维度顺序和尺寸,生成自定义的下标转线性索引数组 - [OrderedDimensionSize2SubsVectors](#OrderedDimensionSize2SubsVectors) 根据维度顺序和尺寸,生成自定义的线性索引转下标向量 - [+General](#General) + - [Load](#Load) 内置load函数的优化版 - [Save](#Save) 内置save函数的强化版 - [SHFileCopy](#SHFileCopy) 调用Windows文件资源管理器进行文件、目录复制操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows) - [SHFileDelete](#SHFileDelete) 调用Windows文件资源管理器进行文件、目录删除操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows) @@ -47,6 +48,7 @@ - [+Lang](#Lang) - [DistributeVararginByValidation](#DistributeVararginByValidation) 根据验证函数将输入的Varargin分发到输出变量 - [GetNthOutputs](#GetNthOutputs) 获取函数的第N个输出 + - [Input](#Input) 内置input函数的优化版 - [+Ops](#Ops) - [IsMember](#IsMember) 支持任意类型输入的ismember - [Unique](#Unique) 支持任意类型输入的unique @@ -576,6 +578,10 @@ ArbitraryOrder(1,:)=1:numel(DimensionSize),希望得到的索引矩阵的维 \[S1,S2,S3, …\]\(1,:\)uint32,下标向量。例如Sk向量在位置I处的值,表示线性索引I对应的第k维下标。 ## +General +### Load +内置load函数的增强版,取消适用场合限制 + +内置load函数无法在参数块中使用,在parfor中使用必须赋予返回值。本函数取消这些限制,且功能完全相同。 ### Save 内置save函数的强化版 @@ -1270,6 +1276,10 @@ OutputIndices(1,:)uint8,要获取的返回值序号。可以排列成向量以 **返回值** varargout,OutputIndices参数指定位置的Function返回值。 +### Input +内置input函数的增强版,取消适用场合限制 + +内置input函数无法在参数块中使用。本函数取消这些限制,且功能完全相同。 ## +Ops ### IsMember 支持任意类型输入的ismember diff --git a/resources/functionSignatures.json b/resources/functionSignatures.json index a23a3d1..0bfdee9 100644 --- a/resources/functionSignatures.json +++ b/resources/functionSignatures.json @@ -562,6 +562,117 @@ } ] }, + "MATLAB.General.Load": { + "inputs": [ + { + "name": "filename", + "kind": "required", + "type": [ + [ + "file=*.mat", + "@(x) exist(x,'file')==2||exist([x '.mat'],'file')==2" + ], + [ + "matlabpathfile=*.mat" + ] + ] + }, + { + "name": "variables", + "kind": "ordered", + "type": [ + [ + "char", + "choices=matlab.internal.language.introspective.tabcompletion.load_vvariables(filename)" + ] + ], + "repeating": true + } + ], + "outputs": [ + { + "name": "S", + "type": [ + "struct" + ] + } + ] + }, + "MATLAB.General.Load": { + "inputs": [ + { + "name": "filename", + "kind": "required", + "type": [ + [ + "file", + "@(x) exist(x,'file')==2||exist([x '.mat'],'file')==2" + ], + [ + "matlabpathfile=*.mat" + ] + ] + }, + { + "name": "'-mat'", + "kind": "ordered", + "type": [ + [ + "char", + "choices={'-mat'}" + ] + ] + }, + { + "name": "variables", + "kind": "ordered", + "type": [ + [ + "char", + "choices=matlab.internal.language.introspective.tabcompletion.load_vvariables(filename)" + ] + ], + "repeating": true + } + ], + "outputs": [ + { + "name": "S", + "type": [ + "struct" + ] + } + ] + }, + "MATLAB.General.Load": { + "inputs": [ + { + "name": "filename", + "kind": "required", + "type": [ + "file" + ] + }, + { + "name": "'-ascii'", + "kind": "required", + "type": [ + [ + "char", + "choices={'-ascii'}" + ] + ] + } + ], + "outputs": [ + { + "name": "S", + "type": [ + "double" + ] + } + ] + }, "MATLAB.General.Save": { "inputs": [ { @@ -1600,6 +1711,31 @@ } ] }, + "MATLAB.Lang.Input": { + "inputs": [ + { + "name": "prompt", + "kind": "required", + "type": [ + [ + "string", + "scalar" + ], + [ + "char", + "vector" + ] + ], + "purpose": "向用户显示的文本" + }, + { + "name": "Flag", + "kind": "flag", + "type": "choices={'s'}", + "purpose": "返回输入的文本,而不会将输入作为表达式来计算" + } + ] + }, "MATLAB.Ops.IsMember": { "inputs": [ { diff --git a/resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsd.xml b/resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsd.xml new file mode 100644 index 0000000..80b5b16 --- /dev/null +++ b/resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsp.xml b/resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsp.xml new file mode 100644 index 0000000..aafe5dc --- /dev/null +++ b/resources/project/CHVIaNBFTbLqQhgcuVaVdVe402I/163ufsV0Abfx9Gv272TIrTzL5fsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgd.xml b/resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgd.xml new file mode 100644 index 0000000..80b5b16 --- /dev/null +++ b/resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgp.xml b/resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgp.xml new file mode 100644 index 0000000..6979197 --- /dev/null +++ b/resources/project/z2A0OrL3Bv6QLYMqt6F3ZBYGMbc/Zuh01dIoSjZBjlX56bXCS26ncDgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/\345\237\203\345\215\232\346\213\211\351\205\261 \347\232\204 MATLAB \346\211\251\345\261\225 Extension.prj" "b/\345\237\203\345\215\232\346\213\211\351\205\261 \347\232\204 MATLAB \346\211\251\345\261\225 Extension.prj" index e03c95b..1965d31 100644 --- "a/\345\237\203\345\215\232\346\213\211\351\205\261 \347\232\204 MATLAB \346\211\251\345\261\225 Extension.prj" +++ "b/\345\237\203\345\215\232\346\213\211\351\205\261 \347\232\204 MATLAB \346\211\251\345\261\225 Extension.prj" @@ -31,6 +31,7 @@ - [OrderedDimensionSize2IndexArray](#OrderedDimensionSize2IndexArray) 根据维度顺序和尺寸,生成自定义的下标转线性索引数组 - [OrderedDimensionSize2SubsVectors](#OrderedDimensionSize2SubsVectors) 根据维度顺序和尺寸,生成自定义的线性索引转下标向量 - [+General](#General) + - [Load](#Load) 内置load函数的优化版 - [Save](#Save) 内置save函数的强化版 - [SHFileCopy](#SHFileCopy) 调用Windows文件资源管理器进行文件、目录复制操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows) - [SHFileDelete](#SHFileDelete) 调用Windows文件资源管理器进行文件、目录删除操作,支持批量操作、显示进度、撤销、对话框等高级功能。(仅限Windows) @@ -54,6 +55,7 @@ - [+Lang](#Lang) - [DistributeVararginByValidation](#DistributeVararginByValidation) 根据验证函数将输入的Varargin分发到输出变量 - [GetNthOutputs](#GetNthOutputs) 获取函数的第N个输出 + - [Input](#Input) 内置input函数的优化版 - [+Ops](#Ops) - [IsMember](#IsMember) 支持任意类型输入的ismember - [Unique](#Unique) 支持任意类型输入的unique @@ -71,7 +73,7 @@ - [InstallSupportPackages](#InstallSupportPackages) 安装下载好的支持包 - [SupportPackageDownloader](#SupportPackageDownloader) 下载支持包下载器 ${PROJECT_ROOT}\图标.png - 3.2.2 + 3.3.0 ${PROJECT_ROOT}\埃博拉酱 的 MATLAB 扩展 Extension.mltbx MATLAB