How to replace elements of matrix by elemts from array
1 次查看(过去 30 天)
显示 更早的评论
k = 8;
x = 1:2500; % array
h = 1:257;
newV = (0:length(x)-1).'*k+h;% matrix of indices
I have created matrix of indices, wich contains indexes of array x. Now I want to replace all elements of matrix by elemts from array x.
It should like this:
NewV = [x (1) x (2) x(3) ... ; x(9)... ; x(17)... ; x(25)... ]
0 个评论
回答(2 个)
Akira Agata
2019-12-27
Basically, this task can be done by:
NewV = reshape(x,8,[])';
But in your case, length(x) can NOT be devided by k (=8). So you should adjust length(x) by padding/removing some elements.
2 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Operators and Elementary Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!