Probleme MATLAB

Fermé
Utilisateur anonyme - Modifié par le_precoce le 25/02/2011 à 14:55
khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 - 3 mars 2011 à 15:41
Bonjour, Bonjour,
j aimerai s'avoir si despersonnes parmis vous pouvez eventuellement m acorder un peu de leur temps pour des explications sur le matlab boucles matrice et graphe.

je vais donner.. un exemple d exo.. far un programme mtlab ki donne le nombre de zero existat dans la matriceA en utilisant lafonction nnz
donner le nombre existence et les position d un nombre kélkonke x appartenant a la matrice A
donnr la somme de la diagnale A sans utliser l instruction for
exo2
on a v=50 sin(wt+30)
i=4cos(wt+60)
f=50hz
le temps initial 0S et letemp final 1MS
fair un prgrammatalb ki dessine v en fonction du temps sur un graph t i en fonction du temps sur un autr graphe a droite de celui la sr la meme figure... voila
merci d'avance



1 réponse

khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 27
3 mars 2011 à 15:41
Bonjour,

J'arrive peut-être un peu tard pour la bataille mais voila un début d'aide.

nnz(A) donne le nombre de chiffres (ou de nombres) différents de 0 dans la matrice A.
Pour avoir le nombre de 0, il suffit de faire :

function res = NombreZeros(A)
res = size(A,1)*size(A,2) - nnz(A);

Pour le deuxième point, il suffit d'utiliser la fonction écrite précedemment :
NombreZero(A-val) donnera le nombre d'occurence de la valeur val dans la matrice A.

Bonne journée.
0