Je voudrais créer une animation pour démontrer le codage LDPC qui est basé sur Sum-Product AlgorithmMatlab Simulation: Point (symbole) Déplacement du point de départ jusqu'au point final et retour
Jusqu'à présent, j'ai créé un graphique qui montre les connexions entre les noeuds de symboles (à gauche) et les noeuds de parité (à droite) alt text http://img29.imageshack.us/img29/9780/ldpc.jpg et souhaite animer des points allant des symboles aux noeuds de parité et inversement.
La figure est dessinée en exécutant la méthode suivante:
function drawVertices(H)
hold on;
nodesCount = size(H);
parityNodesCount = nodesCount(1);
symbolNodesCount = nodesCount(2);
symbolPoints = zeros(symbolNodesCount, 2);
symbolPoints(:, 1) = 0;
for i = 0 : symbolNodesCount - 1
ji = symbolNodesCount - i;
scatter(0, ji)
symbolPoints(i + 1, 2) = ji;
end;
parityPoints = zeros(parityNodesCount, 2);
parityPoints(:, 1) = 10;
for i = 0 : parityNodesCount - 1
ji = parityNodesCount - i;
y0 = symbolNodesCount/2 - parityNodesCount/2;
scatter(10, y0 + ji)
parityPoints(i + 1, 2) = y0 + ji;
end;
axis([-1 11 -1 symbolNodesCount + 2]);
axis off
%connect vertices
d = size(H);
for i = 1 : d(1)
for j = 1 : d(2)
if(H(i, j) == 1)
plot([parityPoints(i, 1) symbolPoints(j, 1)], [parityPoints(i, 2) symbolPoints(j, 2)]);
end;
end;
end;
Donc ce que je voudrais faire ici est d'ajouter une autre méthode qui prend le point de départ (x et y) et le point final comme arguments et animez un cercle ambulant (point) du début à la fin et de retour le long des lignes affichées.
Je serais reconnaissant si quelqu'un d'entre vous pourrait montrer la solution ou suggérer un tutoriel utile sur les simulations matlab.
Merci!