Problemi col ciclo for di matlab

walzio
Salve,
avrei un problema urgentissimo da risolvere che mi sta facendo impazzire.
Io ho un ciclo così fatto:
for Xcentri=min(lclrot(1, :)):B:max(lclrot(1, :))
    for Ycentri=min(lclrot(2, :)):Intstrisc:max(lclrot(2, :))
        CENTRI=[Xcentri; Ycentri]
    end
end

I risultati che mi da sono giusti solo che mi restituisce singoli vettori inutilizzabili anziché un unica matrice 2xn.
Qualcuno saprebbe dirmi come scrivere la matrice?
Grazie in anticipo

Risposte
Lory314
Se non indicizzi la variabile CENTRI questa viene continuamente sovrascritta ad ogni iterazione.

walzio
Grazie per aver risposto
Ma come faccio a indicizzare la variabile?
mi potresti scrivere il codice (sono un po tonto :) )

Lory314
Così dovresti ottenere una matrice 2xN colonne
k=1
    for Xcentri=min(lclrot(1, :)):B:max(lclrot(1, :))
        for Ycentri=min(lclrot(2, :)):Intstrisc:max(lclrot(2, :))
            CENTRI(:,k)=[Xcentri; Ycentri]
            k = k+1
        end
    end

walzio
Perfetto....Grazie mille mi hai salvato

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.