MatLab: Kā lai paplašinātu masīvs

R

RollingEEE

Guest
Čau,

Es meklēju kādu kodu, kas būs Atkārtot katru slejas vektoru lai radītu jaunu vektoru.Mans kods ir ļoti daudz laika.Pat MatLab ierosina izmantot masīvu, ka pakāpeniski "sitieniem up"

Kods:funkcija y = paplašināt (b, m)

A = [];

n = garums (b);

i = 1: n

A = [A tiem (1, m) .* b :), i)];

beigas

y = A;

 
tās darba mazajiem vērtības

kādi ievade esat sniedzot lūdzu precizēt

 
Tā darbojas visas vērtības.Bet, ja matrica ir liels (teiksim 4x2000), tā pieņem ellē daudz laika

 
yeah tas būs tāpēc, ka tas ir jādara daudz aprēķināšanai un pēc tam uzglabāt tā ir mainīgais RAM vai HDD neatkarīgi, bet jums ir nepieciešama ļoti ātri datoru strādāt ar šādu lielas aprēķini

 

Welcome to EDABoard.com

Sponsor

Back
Top