Creating 3D array from 2D with increment
7 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Chunru
on 13 Oct 2022
A = randi([1, 10], [3, 5])
C = A + reshape(0:2, [1,1,3]) % increment 0, 1, 2 for example
More Answers (0)
See Also
Categories
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!