Method of subtracting a number from a three-dimensional matrix

3 vues (au cours des 30 derniers jours)
nada
nada le 4 Juin 2020
Commenté : KSSV le 4 Juin 2020
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

Réponse acceptée

KSSV
KSSV le 4 Juin 2020
Modifié(e) : KSSV le 4 Juin 2020
Instead of loop, you can do the following: LEt A be your matrix of size 300x16x21.
A(:,1,:) = A(:,1,:)-1000 ;
  2 commentaires
nada
nada le 4 Juin 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 )
KSSV
KSSV le 4 Juin 2020
Anew = A(:,1,:)-1000 ;

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by