Articles of matlab

MATLAB, Remplir la zone entre deux ensembles de données, lignes dans un chiffre

J’ai une question sur l’utilisation de la fonction de area . ou peut-être une autre fonction est en ordre … J’ai créé ce tracé à partir d’un gros fichier texte: Le vert et le bleu représentent deux fichiers différents. Ce que je veux faire est de remplir la zone entre la ligne rouge et chaque […]

Constantes dans MATLAB

Je suis devenu propriétaire d’un tas de code MATLAB et j’ai remarqué un tas de “nombres magiques” éparpillés dans le code. En général, j’aime créer ces constantes dans des langages tels que C, Ruby, PHP, etc. Lorsque je détecte ce problème, j’ai trouvé que la manière “officielle” d’avoir des constantes consiste à définir des fonctions […]

Les indices des indices doivent être de vrais nombres entiers positifs ou logiques, solution générique

L’erreur suivante se produit assez fréquemment: Les indices en indice doivent être de vrais nombres entiers positifs ou des logiques J’ai trouvé beaucoup de questions à ce sujet, mais pas une avec une réponse vraiment générique. Je voudrais donc avoir la solution générale pour traiter ce problème.

Comment normaliser un signal à la moyenne et à la variance unitaires nulles?

Je suis nouveau sur MATLAB et j’essaye de construire un système de morphing de voix utilisant MATLAB. Donc, je voudrais savoir comment normaliser un signal à la moyenne nulle et à la variance unitaire en utilisant MATLAB?

Comment atsortingbuer des valeurs sur la diagonale?

Supposons que je possède une masortingce NxN A, un vecteur d’index V constitué d’un sous-ensemble des nombres 1: N et une valeur K, et je veux faire ceci: for i = V A(i,i) = K end Y a-t-il un moyen de le faire dans une seule déclaration avec la vectorisation? par exemple A ( quelque […]

Comment normaliser un histogramme dans MATLAB?

Comment normaliser un histogramme tel que l’aire sous la fonction de densité de probabilité soit égale à 1?

Compromis de performance – Quand MATLAB est-il meilleur / plus lent que C / C ++?

Je suis conscient que C / C ++ est un langage de bas niveau et génère un code machine relativement optimisé par rapport à tout autre langage de haut niveau. Mais je suppose qu’il y a beaucoup plus que cela, ce qui est également évident dans la pratique. Lorsque je fais des calculs simples comme […]

Quelle est la différence entre les fichiers .m et .mat dans MATLAB

Lorsque j’ai tracé mon script de référence MATLAB, j’ai trouvé des fichiers avec l’extension .mat . Mes questions sont: Quelle est la différence entre les fichiers .mat et .m ? Comment peut-on ouvrir les fichiers avec l’extension .mat ?

Comment exécuter plusieurs instructions dans une fonction anonyme MATLAB?

J’aimerais faire quelque chose comme ça: >> foo = @() functionCall1() functionCall2() Alors ça quand j’ai dit: >> foo() Il exécutera functionCall1() puis exécutera functionCall2() . (Je sens que j’ai besoin de quelque chose comme l’ opérateur C ) MODIFIER: functionCall1 et functionCall2 ne sont pas nécessairement des fonctions qui renvoient des valeurs.

Étiquetage des points dans une plot

J’ai deux vecteurs représentant l’emplacement des points (x, y) que je voudrais tracer. Je sais comment les tracer, mais j’aimerais aussi les étiqueter 1, 2, 3, 4 … avec des étiquettes visibles sur la plot. Les étiquettes représentent leur ordre dans le vecteur.