matlab增加一行ones,MATLAB repmat()、ones()、zeros()、prod()函数的使用
一、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()函数的使用相关推荐
- Matlab 增加配色方案
(1) Matlab 提取已有的论文配色 参考此链接(https://www.its304.com/article/SDAU_LY124/105635548) 可以将论文里或者其他网站和软件上好看的颜 ...
- Matlab之一行代码生成服从三角分布随机数
Matlab之一行代码生成服从三角分布随机数 0 先上干货 代码长这样: x1 = random(makedist('Triangular','a',3,'b',4,'c',5),1,10000) % ...
- matlab 增加图像对比度_计算机视觉学习笔记6 图像直方图与直方图均衡化
图像的直方图 图像直方图表示图像中每一种像素的个数,反映了图像中每种像素值出现的频率,是图像的基本统计特征之一,具有平移,旋转,缩放不变性,广泛应用于图像处理的各个领域.比如灰度图像的阈值分割,基于颜 ...
- 第一章 matlab 学习入门之matlab基础
matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...
- matlab官方文档翻译之MATLAB 快速入门
来源:https://cn.mathworks.com/help/matlab/learn_matlab/desktop.html 这个是从官方网站上一条一条翻译下去的,自己也是初学者在学习. Des ...
- MATLAB程序设计教程(2)——MATLAB矩阵及其运算
第2章 MATLAB矩阵及其运算 2.1 变量和数据操作 2.2 MATLAB矩阵 2.3 MATLAB运算 2.4 矩阵分析 2.5 矩阵的超越函数 2.6 字符串 2.7 结构数据 ...
- matlab lscov c语言,Matlab 函数大全 - 文章教程
一.一般函数命令(General) 1.常用信息(General information) help 联机帮助命令,在MATLAB命令窗口显示帮助主题(在help后加函数或命令的特殊字符,可得到具体命 ...
- MATLAB学习第八天(数组,符号,函数)
目录 MATLAB数组 MATLAB中的特殊阵列 MATLAB幻方 MATLAB多维数组 详细例子 MATLAB数组函数 详细示例 MATLAB数组排序 MATLAB单元阵列 注意 详细例子 MATL ...
- matlab画图入门篇--各种基本图形绘制的函数与实例【转载】
MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...
- float gpu 加速_(总结篇)使用 MATLAB GPU 加速计算|MATLAB 并行计算与分布式服务器|MATLAB技术论坛...
本帖最后由 蓝云风翼 于 2013-12-18 17:28 编辑 注: 利用gpu加速有一下工具 1.JACKET 可从帖子中寻找 2.MATLAB a.并行计算工具箱 gpuArray,查看支持gp ...
最新文章
- C语言双链表遍历,插入,删除
- 奥比中光2022春季校园招聘全面启动!
- pandas使用applymap函数替换dataframe的内容或者数值:applymap函数使用字典替换多个列的内容(数值)
- java怎么读取word某一页内容_Word页码设置的3点技巧,提高排版效率,减少不必要烦恼...
- JS应用之禁止抓屏、复制、打印
- FFmpeg入门之常用命令
- [Python图像处理] 二十三.傅里叶变换之高通滤波和低通滤波
- 数组洗牌 Fisher Yates
- Compass样式重置
- [Linux] 安装samba
- javascript查找关键字高亮效果
- 架构部署002--城域网_骨干网
- 做箭步蹲的时候身体总是保持不了平衡,动作要领是什么?
- GeoQuiz初体验
- libevent 源码学习五 —— 事件 event
- 2021大厂Java面试真题(分布式 )
- js获取用户使用的设备类型及平台
- HEVC/H265编码原理
- sunray破解版使用方法
- wampserver显示红色、橙色的解决方案