[已解决] 有两列向量,一列为数据,另一列为对应的每个数据的个数,如何将产生一列向量使所有数据展开。

[复制链接]
老舍压力大 发表于 2022-2-16 17:32:34
x=[1
2
3
4
5]

y=[2
3
1
2
3]
这么两列数,第二列表示对应的第一列数据的个数,如何产生一列向量使所有数据展开,变为如下形式:
z=[1
1
2
2
2
3
4
4
5
5
5]
matlab初学者,希望大家帮帮忙

最佳答案


TouAkira 发表于 2022-2-16 21:12:42
请不要把一个问题重复发好几帖。
这种最基础的问题,请花点时间打开论坛《 matlab常用函数与常用指令大全 》等帖子,或者入门书籍如《 邢树军译版的matlab教程 》,里面全有介绍和讲解。
稍微懂点编程知识就能想明白,可以写个 for循环 处理,每步用 repmat函数 或者 ones函数 生成对应列向量,并把新生成的列向量添加到前一步向量的末尾。
回复此楼

1 条回复


TouAkira 发表于 2022-2-16 21:12:42
请不要把一个问题重复发好几帖。
这种最基础的问题,请花点时间打开论坛《 matlab常用函数与常用指令大全 》等帖子,或者入门书籍如《 邢树军译版的matlab教程 》,里面全有介绍和讲解。
稍微懂点编程知识就能想明白,可以写个 for循环 处理,每步用 repmat函数 或者 ones函数 生成对应列向量,并把新生成的列向量添加到前一步向量的末尾。
回复此楼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表