亚洲精品美女久久_91国内精品久久_亚洲九九在线_91精品国产高潮抽搐_国产一区二区三区在线免费观看_91com在线观看

matlab函数 bsxfun浅谈

2017-01-17  by:CAE仿真在线  来源:互联网

matlab函数 bsxfun浅谈(转载)

matlab函数 bsxfun浅谈

标签:

matlab

bsxfun

杂谈

分类: matlab

网上关于bsxfun的东西不多,今天需要看到一个,由于原博文插入的图片显示不出来,于是笔者大发善心进行了contrl+V 以及alt+ctrl+A的操作,供大家交流学习。

bsxfun是一个matlab自版本R2007a来就提供的一个函数,作用是”applies an element-by-element binary operation to arrays a and b, with singleton expansion enabled.”

举个例子。假设我们有一列向量和一行向量。

a = randn(3,1), b = randn(1,3) a = -0.2453 -0.2766 -0.1913 b = 0.6062 0.5655 0.9057 我们可以很简单的使用matlab的外乘c=a*b来得到,如图
matlab函数 <wbr>bsxfun浅谈(转载)
但如果我们想用”外加”呢?也就是说把上式求解过程中的乘号换做加号?
这时我们可以用c=bsxfun(@plus,a,b)来实现。 bsxfun的执行是这样的,如果a和b的大小相同,那么c=a+b. 但如果有某维不同,且a或b必须有一个在这一维的维数为1, 那么bsxfun就将少的这个虚拟的复制一些来使与多的维数一样。在我们这里,b的第一维只有1(只一行),所以bsxfun将b复制3次形成一个3×3的矩阵,同样也将a复制成3×3的矩阵。这个等价于c=repmat(a,1,3)+repmat(b,3,1)。这里 repmat(a,1,3) ans = -0.2453 -0.2453 -0.2453 -0.2766 -0.2766 -0.2766 -0.1913 -0.1913 -0.1913 repmat是显式的复制,当然带来内存的消耗。而bsxfun是虚拟的复制,实际上通过for来实现,等效于for(i=1:3),for(j=1:3),c(i,j)=a(i)+b(j);end,end。但bsxfun不会有使用matlab的for所带来额外时间。实际验证下这三种方式 >> c = bsxfun(@plus,a,b) c = 0.3609 0.3202 0.6604 0.3296 0.2889 0.6291 0.4149 0.3742 0.7144 >> c = repmat(a,1,3)+repmat(b,3,1) c = 0.3609 0.3202 0.6604 0.3296 0.2889 0.6291 0.4149 0.3742 0.7144 >> for(i=1:3),for(j=1:3),c(i,j)=a(i)+b(j);end,end,c c = 0.3609 0.3202 0.6604 0.3296 0.2889 0.6291 0.4149 0.3742 0.7144 从计算时间上来说前两种实现差不多,远高于for的实现。但如果数据很大,第二种实现可能会有内存上的问题。所以bsxfun最好。 这里@plus是加法的函数数柄,相应的有减法@minus, 乘法@times, 左右除等,具体可见 doc bsxfun.

开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:matlab函数 bsxfun浅谈 MatLab培训 MatLab培训课程 MatLab在线视频教程 MatLab技术学习教程 MatLab软件教程 MatLab资料下载 MatLab代做 MatLab基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 

编辑

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:[email protected]




主站蜘蛛池模板: 中文成人无码精品久久久 | 黄色成人免费视频 | 国产精品久久久久久妇女 | 77se77亚洲欧美在线大屁股 | 开心五月激情综合婷婷色 | 一级a毛片免费观看久久精品 | 亚洲日韩精品无码专区加勒比 | 手机在线色视频 | 国产精品亚洲欧美 | 国产欧美日韩在线不卡第一页 | 女同久久另类99精品国产 | 亚洲人成网站看在线播放 | 伊人色综合久久天天人手人婷 | 亚洲爱视频 | 国产精品高清一区二区三区不卡 | 翁熄性荡事最新篇王伟忠 | 女局长白白嫩嫩大屁股 | 午夜成年人视频 | 国产亚洲欧美一区 | 亚洲精品人人 | 亚洲av毛片一区二区三区 | 欧美一区二区三区四区视频 | 26uuu久久 | 亚洲天堂免费视频 | 亚洲人成人无码www 亚洲人成人一区二区三区 亚洲人成人伊人成综合网无码 | 国产精品久久久久影院嫩草 | 最爽无遮挡行房视频 | 好日子在线观看视频大全免费动漫 | 国产99热在线观看 | 亚洲mv大片欧洲mv大片 | 亚洲av日韩av无码污污网站 | 久久久久久久99精品免费 | 亚洲精品国产a久久久久久 亚洲精品国产suv | 老熟妇高潮喷了╳╳╳ | 噜噜色网 | 丰满少妇69激情啪啪无 | 亚洲精品第四页中文字幕 | 精品伊人久久久大香线蕉欧美 | 曰本无码人妻丰满熟妇啪啪 | 亚洲av极品视觉盛宴 | 极品少妇xxxx精品少妇偷拍 |