matlab不太常用的几个函数介绍-prod、meshgrid、repmat、isscalar

好久没来更新博文啦~因毕设所需,采用matlab编程时遇到以下几个不太常见的函数(prod、meshgrid、repmat、isscalar),特来做个小笔记,希望对大家也有帮助。
(1)prod()

  • prod()是一个求乘函数,以B=prod(A)为例
    如果A是向量,prod(A)将返回A向量的乘积;如果A是矩阵,prod(A)将返回每列元素的乘积,并组成一个行向量B。

(2)meshgrid()

  • meshgrid()是matlab中用于生成网格采样点的函数。[A,B]=meshgrid(a,b) 生成
    size(b)×size(a)大小的矩阵A和B。相当于a从一行重复增加到size(b)行,把b转置成一列在重复增加到size(a)列。

(3)repmat

  • B=repmat(A,m,n)
    在处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(M×N)的矩阵B中,B矩阵的大小由M×N及A矩阵的内容决定。若A是3×4×5的矩阵,B=repmat(A,2,3),则最终B为6×12×5.

(4)isscalar

  • isscalat(A)用于判断A是否是标量,即是否是一行一列的矩阵

参考自:

  • https://zhidao.baidu.com/question/163507829.html
    https://blog.csdn.net/foreverhuylee/article/details/32731349
    https://blog.csdn.net/anqier1009/article/details/5214978
    https://blog.csdn.net/skywalker_123/article/details/80299445

猜你喜欢

转载自blog.csdn.net/xiaoxinxin2017/article/details/119172591