搜档网

搜档网

当前位置:搜档网 > matlab bsxfun hypot用法和原理

matlab bsxfun hypot用法和原理

C =

0 0 0 0 0 0 0

0.7071 1.4142 2.1213 2.8284 3.5355 4.2426 4.9497

0.8660 1.7321 2.5981 3.4641 4.3301 5.1962 6.0622

1.0000 2.0000 3.0000 4.0000 5.0000 6.0000 7.0000

0.8660 1.7321 2.5981 3.4641 4.3301 5.1962 6.0622

0.7071 1.4142 2.1213 2.8284 3.5355 4.2426 4.9497

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

Singleton expansion allows bsxfun to expand the input vectors into a full matrix.

%fun是一个内置函数,可以自己编写,如上例中fun= A.*sin(B)。用bsxfun 的时候,将fun 子函数调用

C = HYPOT(A,B) returns SQRT(ABS(A).^2+ABS(B).^2) carefully computed to % avoid underflow and overflow.

C=bsxfun(@hypot,A,B) 先将A,B 扩充为同维矩阵,再将A 、B 中每个元素取绝对值的平方后相加,再对这一结果矩阵中的每个元素开平方根。

matlab bsxfun hypot用法和原理

TOP相关主题

【Matlab】用内建函数代替for循环
[转]Matlab:用内建函数代替 for 循环 在使用 matlab 进行矩阵计算的时候,经常会遇到要使用 for 循环的情况。但其实很多操作可 以用内部的一些函数代替。bsxfun, ...
《MATLAB高效编程技巧与应用:25个案例分析》
MATLAB 中文论坛成立后更是经常与各种程度的 MATLAB 使用者打 交道,熟悉 MATLAB...bsxfun 函数 2.4.4 cellfun 函数 2.4.5 spfun 函数 2.4.6 structfun 函数 ...
MATLAB命令
这个技巧尤其适合使用matlab的图形用户界面设计功能时构造一个显示运行状态等信 息...Ji、乎治?等人赞同 bsxfun 强大的、万能的、不同维数的矩阵扩展混合运算,从此...