Sono curioso riguardo al generare una matrice di coefficienti in Octave/MATLAB.
Mi spiego meglio. Data una serie di coefficienti:
Codice: Seleziona tutto
h = [1 2 3 4];per generare questa matrice:

uso questo codice:
Codice: Seleziona tutto
N = 7;
C = zeros(N,N);
h = [1 2 3 4];
h1 = [h, zeros(1, N - length(h))];
for k = 1:7
C(:,k) = shift(h1, (k -1));
end
for k = 1:7
C(k,:).*=[ones(1,k),zeros(1,(7-k))];
end
disp(C);Esiste una maniera più elegante per ottenere lo stesso risultato, per esempio senza usare i cicli for ?
Sono abbastanza sicuro che sì, ma non so come...
Ringrazio in anticipo.
Simo

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

