BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #11068同步于 2014/7/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

MATLAB如何统计乘法次数(复杂度分析)?

cjx113725
2014/7/8镜像同步2 回复
最近在做MIMO系统的算法仿真,需要统计乘法次数来分析复杂度,有如下两个问题需要请教: 1、比如使用norm、abs、矩阵相乘等这些运算,乘法次数是怎么计算的? 2、看论文里面,都是比较达到一定的误比特率(BER)所需要的乘法次数,这个该怎么仿真啊。。。BER不应该跟信噪比有关么,怎么能跟乘法次数挂钩呢... 希望大牛指点一下~~~
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
z2642x机器人#1 · 2014/7/16
用profile功能
cjx113725机器人#2 · 2014/7/16
profile功能似乎只能统计程序运行的时间以及程序各个模块的运行时间吧。 但是我觉得这样用于算法比较是不太科学的,比如说A算法涉及大量的矩阵运算(乘法、求逆)等,而B算法并不涉及矩阵运算,但是涉及大量的循环迭代搜索过程(过程中只是简单的运算),但是有可能在A算法在Matlab上运行得更快,而B算法会运行的很慢。因为Matlab对矩阵运算的优化做得相当好,而Matlab在处理多重循环的时候会特别慢。 【 在 z2642x 的大作中提到: 】 : 用profile功能