如何用matlab求矩阵中每行非零元素的平均值?
考虑到矩阵数量较多,用元胞数组处理较有通用性。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。MATLAB的基本数据单位是矩阵。
它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
扩展资料:
Image Processing Toolbox™: 使用有效轮廓进行图像分割、对 10 个函数实现 C 代码生成,对 11 个函数使用 GPU 加速。
Image Acquisition Toolbox™: 提供了用于采集图像、深度图和框架数据的 Kinect® for Windows®传感器支持。
Statistics Toolbox™: 用于二进制分类的支持向量机 (SVM)、用于缺失数据的 PCA 算法和 Anderson-Darling 拟合优度检验。
Data Acquisition Toolbox™: 为 Digilent Analog Discovery Design Kit 提供了支持包。
Vehicle Network Toolbox™: 为访问 CAN 总线上的 ECU 提供 XCP。
参考资料来源:百度百科-MATLAB
1、将矩阵A转置,用mean求A'的列平均值,再转置回去。
2、直接用mean(A,2)求A的列平均值。
注:matlab中,用mean(A,1)是求列平均值,用mean(A,2)是求矩阵的行平均值。
A=randi([0,5],5)%自己改
M=sum(A,2)./sum(~~A,2)
广告 您可能关注的内容 |