有几种方法我可以想到:

Kronecker产品

克罗内克产品非常适合这种情况 . 在Matlab中, kron 是您正在寻找的:

a = 1:4;

a = kron(a, [1 0 0])

ans =

1 0 0 2 0 0 3 0 0 4 0 0

或者,一般化的,

a = 1:4;

zero_p = 3;

b = [1 zeros(1,zero_p-1)];

a = kron(a, b)

ans =

1 0 0 2 0 0 3 0 0 4 0 0

如果您希望以非零元素结束,则必须执行一个额外步骤:

a = a(1:end-zero_p);

或者,如果你喜欢单行,整个过程可以这样做:

a = 1:4;

zero_p = 3;

a = [kron(a(1:end-1), [1 zeros(1,zero_p-1)]), a(end)]

ans =

1 0 0 2 0 0 3 0 0 4

零填充

可能是最简单的方法和最佳性能:

a = 1:4;

zero_p = 3;

a = [a; zeros(zero_p, size(a, 2))];

a = a(1:end-zero_p);

矩阵乘法

同样简单,可读且性能卓越,尽管对于除此特定场景之外的许多情况可能过度杀伤:

a = 1:4;

b = [1; zeros(zero_p, 1)];

a = b*a;

a = a(1:end-zero_p);

matlab中零向量,在MATLAB中的向量中的非零元素之间插入可变数量的零相关推荐

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

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

  2. 在线matlab怎么看图像,matlab.txt 源代码在线查看 - 关于matlab的图形图像识别的使用命令 资源下载 虫虫电子下载站...

    sparse 常规矩阵转换为稀疏矩阵 full 稀疏矩阵转换为常规矩阵 spconvert 由外部格式引入稀疏矩阵 >>>12.3处理非零元素issparse 判断元素是否为稀疏矩阵 ...

  3. MATLAB教程二:MATLAB矩阵处理

    文章目录 2.1 特殊矩阵 2.2 矩阵变换 2.3 矩阵求值 2.4 稀疏矩阵 2.1 特殊矩阵 通用的特殊矩阵: zeros函数:产生全0矩阵,即零矩阵. ones函数:产生全1矩阵,即幺矩阵. ...

  4. Matlab扫雷记录01-matlab中获得向量非零元素个数

    2021年的第一篇博文 matlab怎么把矩阵非零元素个数赋值给一个变量 1.find函数tql 一.find函数是什么? 二.使用步骤 1.语法说明Syntax 2.Description 3. l ...

  5. matlab中定义向量函数,matlab中如何定义向量

    Matlab中生成向量的三种方法 在Matlab中,如何才能生成向量,生成向量的方法又有多少种?相信这是每一个初学者都想知道的问题.这里小编将向大家详细介绍Matlab中生成向量的三种方法. 方法一: ...

  6. matlab求两向量夹角_高考数学解题技巧:专题21 平面向量中最值、范围问题高中数学黄金解题模板...

    ↑ 点击上方"红色笔记"关注我们 高中各科解题技巧下载  回复数字:800009 高考数学解题技巧:专题24 数列求和方法高中数学黄金解题模板 高考数学解题技巧:专题26 含参不等 ...

  7. 【Matlab】向量中元素的查找

    问题描述:对向量,想从中找到等于或接近某个数.或满足一定范围的元素们的下标? [等于某个数:find(a==8)] [求向量最大值 最小值 的上下标] 函数:根据某一标量指标求取向量中取得该指标最大值 ...

  8. MATLAB实现向量中元素的运算

    1 取出向量中下标对应的元素 格式:a(i) 2 取向量中最大的元素 格式:max(a) 3 取向量中最小的元素 格式:min(a) 4 取一段连续的元素 格式:a(i:j),取第i个到第j个连续的元 ...

  9. 【matlab小技巧】寻找一个向量中最后一个非零元素的位置

    假如有一个向量 m = [ 1 2 0 3 4 0 5 0 0 0 0 0 0 0 0],它的最后一个非零元素是5,它的索引(位置)为7. ind = find(m,1,'last') 返回结果ind ...

最新文章

  1. 员工信息管理系统java6_职工信息管理系统java源代码【可修改】.doc
  2. 清空、重设input框
  3. 如何禁掉partner determination逻辑
  4. 4、java中的流程控制(程序结构)
  5. hibernate3.6.0日志配置
  6. 学习开发webpart
  7. 详谈RDMA(远程直接内存访问)技术原理和三种实现方式
  8. display:none与visible:hidden的区别 ?
  9. 【ArcGIS微课1000例】0027:ArcGIS属性表(dbf)转Excel的4中方法
  10. 服务器系统中怎么调出dos界面,win10怎么进入dos界面_教你两种方法进入win10dos界面...
  11. php自动盖章,在线生成实用又方便 (图片印章)
  12. POP3 SMTP 协议分析
  13. linux幻灯片制作软件,Marp(代码制作幻灯片软件)
  14. css总结 -使用display:inline-block,出现元素高度错位
  15. Java常用类思维导图总结
  16. 微型计算机的使用寿命,PC产品的MTBF和寿命:用户怎么去选择。
  17. node配置淘宝镜像
  18. 网线标准以及国内外大牌
  19. linux保存为jpg格式的文件,Linux 系统转换 CR2 格式原生照片为 JPEG 格式
  20. C Primer Plus 第三章编程练习一

热门文章

  1. 电脑壁纸2K+Win10实用快捷键
  2. linux性能优化实战 倪朋飞,Linux性能优化实战:系统的swap变高(09)
  3. 物料-零部件分类属性
  4. (五)k8sservice
  5. 【小程序】初识小程序
  6. 腾讯通(RTX) 自动关闭 及解决方案
  7. 2.5D-3D-4D-6D
  8. 【ROS】常用可视化工具汇总
  9. cir模型matlab代码,如何用 Cir 文件进行PSPice 仿真
  10. DNSPod十问巩书凯:制造业小工厂上云是个伪需求吗?