how to multiply a number to matrix?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Aarti Soni
il 18 Lug 2022
Commentato: Bruno Luong
il 15 Ott 2022
Hello everyone,
I have a matrix 180X360X1332 (Latitude X Longitude X Time). I want to multiply 30 at every fourth number of third demension (e.g., 1,5,9,13......1332)
I have tried this for vector data:
Y = 30*(1:4:1332);
How can I do this for matrix data?
Thanks
3 Commenti
Risposta accettata
vishweshwar samba
il 18 Lug 2022
Modificato: vishweshwar samba
il 18 Lug 2022
I assume that the matrix 180X360X1332 (Latitude X Longitude X Time) is a multidimentional array and you want to multiply a value of 30 to (Latitude X Longitude) in the interval of 4 wrt Time.
% By using the below for loop, created a matrix 'A' of dimension 180x360x1332 (Latitude X Longitude X Time)
for i = 1:1332
A(:,:,i) = ones(180,360);
end
% Now multiply a number 30 in time dimension at interval of 4(1:4:1332)
A(:,:,1:4:1332) = A(:,:,1:4:1332)*30;
8 Commenti
Bruno Luong
il 15 Ott 2022
@Aarti Soni I suggest you to create a new thread and better description. Someone else can answer to you.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!