
基于多维单元的bsxfun泛化:初步探索M元单例外推,通过有序单元数组传递给用户函数-MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目提出了一种基于多维单元的BSXFUN泛化方法,旨在实现M元单项外推。它利用有序单元数组向用户函数传递参数,在MATLAB中进行高效运算与处理。
初步发布了 bsxfun 对任意长度、任意数量和任意内容的元胞数组的泛化。 元胞数组实际上可以包含任何 MATLAB 对象:数字、数组、字符串、结构等。 用户提供的功能应处理显示的输入(最好使用 try-catch 块)或在失败时返回可识别的默认值,例如 nan、[] 或 0 等。
示例代码如下:
```matlab
x = {randi([1,5],20), randi([1,5],20), randi([1,5],20)};
y = {randi([1,5],20), randi([1,5],20)};
z = {randi([1,5],20), randi([1,5],20)};
% 保存以下文件 myFunc1.m
function res = myFunc1(varargin)
res=[];
try
res=varargin{1}*varargin{2}*varargin{3};
end
end
xyz=myCellFcn(@myFunc1, x, y, z);
```
这会产生一个大小为 3x2 的元胞数组。
全部评论 (0)
还没有任何评论哟~


