Appending Arrays at the END!
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Sanchit Sharma
am 12 Dez. 2018
Kommentiert: Sanchit Sharma
am 13 Dez. 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 Kommentare
Akzeptierte Antwort
James Tursa
am 12 Dez. 2018
Bearbeitet: James Tursa
am 12 Dez. 2018
E.g.,
A = B * C.'; % outer product
A = A(:); % turn into column vector
9 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!