一、repmat函数

repmat函数主要是用于快速的产生一个大的矩阵,它的用法一般有下面几种:

B = repmat(A,M,N)

矩阵B是矩阵A的复制品,其中B的维度为[size(A,1)*M, size(A,2)*N]。如果你写成repmat(A,[M,N])也是可以的;如果你写成repmat(A,N),那么它等价于repmat(A,N,N)或者repmat(A,[N,N])。

eg:  repmat(magic(2),2)

>> repmat(magic(2),2)

ans =

1 3 1 3

4 2 4 2

1 3 1 3

4 2 4 2

eg: repmat(magic(2),2,2)

>> repmat(magic(2),2,2)

ans =

1 3 1 3

4 2 4 2

1 3 1 3

4 2 4 2

eg: repmat(magic(2),1,3)

>> repmat(magic(2),1,3)

ans =

1 3 1 3 1 3

4 2 4 2 4 2

当然,它不仅对矩阵能用,对单变量与向量也适用。如:

eg: repmat(uint8(5),2,3)

>> repmat(uint8(5),2,3)

ans =

2×3 uint8 矩阵

5 5 5

5 5 5

二、ones()函数

ones的作用是产生全1矩阵,ones(N)是产生一个N*N的全1矩阵;ones(M,N)产生一个M*N的矩阵

>> ones(2)

ans =

1 1

1 1

>> ones(2,5)

ans =

1 1 1 1 1

1 1 1 1 1

三、zeros()函数

创建一个全零的矩阵

eg:二维的数组【即矩阵】

>> zeros(3)

ans =

0 0 0

0 0 0

0 0 0

>> zeros(3,5)

ans =

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

eg:三维数组

>> zeros(5,3,2)

ans(:,:,1) =

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

ans(:,:,2) =

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

四、prod()函数

用来做乘积用。

B = prod(A)------将A矩阵不同维的元素的乘积返回到矩阵B。

● 如果A是向量,prod(A)返回A向量的乘积。

● 如果A是矩阵,prod(A)将A看作列向量,返回每一列元素的乘积并组成一个行向量B。

>> A = [1,2,3]

A =

1 2 3

>> prod(A)

ans =

6

============================================

>> A = [1,2,3;2,3,4;3,4,5]

A =

1 2 3

2 3 4

3 4 5

>> prod(A)

ans =

6 24 60

============================================

>> prod(1:3)

ans =

6

matlab增加一行ones,MATLAB repmat()、ones()、zeros()、prod()函数的使用相关推荐

  1. Matlab 增加配色方案

    (1) Matlab 提取已有的论文配色 参考此链接(https://www.its304.com/article/SDAU_LY124/105635548) 可以将论文里或者其他网站和软件上好看的颜 ...

  2. Matlab之一行代码生成服从三角分布随机数

    Matlab之一行代码生成服从三角分布随机数 0 先上干货 代码长这样: x1 = random(makedist('Triangular','a',3,'b',4,'c',5),1,10000) % ...

  3. matlab 增加图像对比度_计算机视觉学习笔记6 图像直方图与直方图均衡化

    图像的直方图 图像直方图表示图像中每一种像素的个数,反映了图像中每种像素值出现的频率,是图像的基本统计特征之一,具有平移,旋转,缩放不变性,广泛应用于图像处理的各个领域.比如灰度图像的阈值分割,基于颜 ...

  4. 第一章 matlab 学习入门之matlab基础

    matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...

  5. matlab官方文档翻译之MATLAB 快速入门

    来源:https://cn.mathworks.com/help/matlab/learn_matlab/desktop.html 这个是从官方网站上一条一条翻译下去的,自己也是初学者在学习. Des ...

  6. MATLAB程序设计教程(2)——MATLAB矩阵及其运算

    第2章  MATLAB矩阵及其运算 2.1  变量和数据操作 2.2  MATLAB矩阵 2.3  MATLAB运算 2.4  矩阵分析 2.5  矩阵的超越函数 2.6  字符串 2.7  结构数据 ...

  7. matlab lscov c语言,Matlab 函数大全 - 文章教程

    一.一般函数命令(General) 1.常用信息(General information) help 联机帮助命令,在MATLAB命令窗口显示帮助主题(在help后加函数或命令的特殊字符,可得到具体命 ...

  8. MATLAB学习第八天(数组,符号,函数)

    目录 MATLAB数组 MATLAB中的特殊阵列 MATLAB幻方 MATLAB多维数组 详细例子 MATLAB数组函数 详细示例 MATLAB数组排序 MATLAB单元阵列 注意 详细例子 MATL ...

  9. matlab画图入门篇--各种基本图形绘制的函数与实例【转载】

    MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...

  10. float gpu 加速_(总结篇)使用 MATLAB GPU 加速计算|MATLAB 并行计算与分布式服务器|MATLAB技术论坛...

    本帖最后由 蓝云风翼 于 2013-12-18 17:28 编辑 注: 利用gpu加速有一下工具 1.JACKET 可从帖子中寻找 2.MATLAB a.并行计算工具箱 gpuArray,查看支持gp ...

最新文章

  1. C语言双链表遍历,插入,删除
  2. 奥比中光2022春季校园招聘全面启动!
  3. pandas使用applymap函数替换dataframe的内容或者数值:applymap函数使用字典替换多个列的内容(数值)
  4. java怎么读取word某一页内容_Word页码设置的3点技巧,提高排版效率,减少不必要烦恼...
  5. JS应用之禁止抓屏、复制、打印
  6. FFmpeg入门之常用命令
  7. [Python图像处理] 二十三.傅里叶变换之高通滤波和低通滤波
  8. 数组洗牌 Fisher Yates
  9. Compass样式重置
  10. [Linux] 安装samba
  11. javascript查找关键字高亮效果
  12. 架构部署002--城域网_骨干网
  13. 做箭步蹲的时候身体总是保持不了平衡,动作要领是什么?
  14. GeoQuiz初体验
  15. libevent 源码学习五 —— 事件 event
  16. 2021大厂Java面试真题(分布式 )
  17. js获取用户使用的设备类型及平台
  18. HEVC/H265编码原理
  19. sunray破解版使用方法
  20. wampserver显示红色、橙色的解决方案

热门文章

  1. android调用摄像头录像的代码(录像并生成mp4文件)
  2. 关于AMD 245支持DDR3内存的问题
  3. excel数据分组存到一个excel的多个sheet中
  4. 合上电脑盖时,电脑断网-原因及解决方法
  5. 笔记本移动热点打开电脑断网、台式机无线wifi打开电脑断网的解决办法
  6. android 设内网固定ip,如何给手机设置一个固定的内网ip
  7. ORACLE 数据泵之NETWORK_LINK
  8. 数学之美系列好文,强推
  9. windows7系统重装的步骤,电脑重装win7
  10. 抖音小程序开发所遇到的问题