Appending Arrays at the END!
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Sanchit Sharma
il 12 Dic 2018
Commentato: Sanchit Sharma
il 13 Dic 2018
I have three arrays of sizes:
1) A[]=839063*1; (ZEROS)
2) B[]=4393*1; (some values) {example [0.1 0.2 0.3 . . . . ] random values }
3) C[]=191*1; (some values randomized)
Here I need to multiply every element of C[] with EACH element of B[]. like
for i= 1:length(B)
ANS = B(i) * C; { example 0.1 * [1 2 3 4 5 6 7 8 9 . . . . . 191] like this I have to do 4393 times}
END
Then I have to store all these values in array A[] and I have to append these values at the end of the array after each for loop.
Currently I am using the below algorithm to resolve this, and is not working. Can you please tell me a better way to do this????
for i = 1:length(A)
for j = 1:length(B)
for k = 1:191
A(i)=B(j)*C(k);
end
end
i=i*(191);
end
0 Commenti
Risposta accettata
James Tursa
il 12 Dic 2018
Modificato: James Tursa
il 12 Dic 2018
E.g.,
A = B * C.'; % outer product
A = A(:); % turn into column vector
9 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrices and Arrays 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!