Method of subtracting a number from a three-dimensional matrix

3 views (last 30 days)
Welcome all and thanks in advance for help.
I have a 3D matrix size (300 x 16 x 21), I want to find a loop to subtract the number 1000 from the first column that has 300 rows

Accepted Answer

KSSV
KSSV on 4 Jun 2020
Edited: KSSV on 4 Jun 2020
Instead of loop, you can do the following: LEt A be your matrix of size 300x16x21.
A(:,1,:) = A(:,1,:)-1000 ;
  2 Comments
nada
nada on 4 Jun 2020
thank you KSSV
I mean, it works like this example
A( 300x16x21) - 1000= (1-1000 , : , : )
(2-1000, : , : )
*
*
*
(300-1000, : , : )
A(new) = A(300 , 16 ,21 )

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!