查看: 270|回复: 4|关注: 0

[已解决] MATLAB如何在数据矩阵中补零,请大神指导

[复制链接]

新手

12 麦片

财富积分


050


6

主题

9

帖子

0

最佳答案
求讲:我想在151行之后的行补零,并希望补零行数可以自己设定,而152行以及之后的内容不变,只是下移,该用什么命令呢?
捕获.PNG

论坛优秀回答者

入门

240 麦片

财富积分


50500


1

主题

284

帖子

42

最佳答案
  • 关注者: 9
发表于 2019-9-29 21:01:09 | 显示全部楼层 |此回复为最佳答案
[r,c] = size(data)
Newdata = zeros(r+1,c);
Newdata(1:151,:) = data(1:151,:);
Newdata(153:end,:) = data(152:end,:);
%Newdata 就是你想要的数据

新手

12 麦片

财富积分


050


6

主题

9

帖子

0

最佳答案
 楼主| 发表于 2019-9-29 21:39:08 | 显示全部楼层
本帖最后由 轻舟池浅 于 2019-9-29 22:37 编辑
strugglefx 发表于 2019-9-29 21:01
[r,c] = size(data)
Newdata = zeros(r+1,c);
Newdata(1:151, = data(1:151,;

谢谢,但如果有很多数据,要补多次零,有没有更为简便的方式呢

新手

12 麦片

财富积分


050


6

主题

9

帖子

0

最佳答案
 楼主| 发表于 2019-9-29 21:42:40 | 显示全部楼层
本帖最后由 轻舟池浅 于 2019-9-29 21:51 编辑
轻舟池浅 发表于 2019-9-29 21:39
谢谢,你这个写的是补一行零的意思是吗?

data是整个文件的行数,然后加了中间加了一行零的意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表