bsxarg

bsxarg返回物理扩展数组与bsxfun有关

1.3 k下载

更新2008年2月11日

没有许可

bsxarg返回单例几乎用于bsxfun扩展数组。bsxarg仅限于最多12个维度。MATLAB固有功能bsxfun执行二进制输入数组的操作,单维度在哪里几乎扩展到执行的操作。bsxarg会做单例扩张和返回身体的扩展数组。

建筑(一次性的):

> >墨西哥人设置
(然后指令来选择您选择的C / c++编译器)
> >墨西哥人bsxarg.c

语法

[C D] = bsxarg (A, B)

描述

C =的扩展版本。
D = B的扩展版本。

每个维度的A和B必须是相等的,等于1。每当a或B的一个维度是单例(1),沿着维度匹配数组实际上是复制另一个数组中。数组可以减少相应的维度的数组是0。

输出数组的大小等于C和D:

max(大小大小(A)、(B))。*(大小(A) > 0 &大小(B) > 0)。

用户的MATLAB与旧版本没有可用MATLAB内在bsxfun可以使用这个简单的m文件来获得这种能力:

函数C = bsxfun(有趣,A, B)
如果(输入参数个数~ = 3)
错误(bsxfun需要三个参数)
结束
(AX BX) = bsxarg (A, B);
如果(ischar(有趣)
C = eval([有趣' (AX, BX) ']);
其他的
C =乐趣(AX, BX);
结束
返回
结束

引用作为

詹姆斯Tursa (2023)。bsxarg(//www.tatmou.com/matlabcentral/fileexchange/18686-bsxarg), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2006a
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在描述性统计帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.0.0.0