Creating 3D array from 2D with increment
3 次查看(过去 30 天)
显示 更早的评论
Suppose I have a 2D array of integers A and I want to create another 2D array B = A+1 and I want to combine them into 1 3D array. I will do something like cat(3,A,B). Now I want to add another 2D array C = B+1 to it. The simple way I can think of would be to loop it through a for loop. I was wondering if there are any other way of doing this without using for loop.
0 个评论
采纳的回答
Chunru
2022-10-13
A = randi([1, 10], [3, 5])
C = A + reshape(0:2, [1,1,3]) % increment 0, 1, 2 for example
更多回答(0 个)
另请参阅
类别
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!