How do we shift the cell of a variable and replace it by NaN?
3 次查看(过去 30 天)
显示 更早的评论
I have a variable x. The x contains a large number of values. When I open x in the workspace, I see the first value is in the 1st cell, second value is in the second cell and so on. I want to shift the the values from celll 1 to cell 5 and replace the first five cells with NaN. How will we do this?
For example, x = 20, 30, 40, 50, 60
I want to shift these values, therefore my new x after shifting will be NaN NaN NaN NaN NaN 20, 30, 40, 50, 60
Any help will really be appreciated.
Thanks.
0 个评论
采纳的回答
DGM
2022-1-25
It depends what you mean by "shift". Consider the two examples:
x = 20:20:200
a = [NaN(1,5) x] % simply concatenate
b = [NaN(1,5) x(1:end-5)] % shift right and fill with NaN
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Shifting and Sorting Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!