MATLAB: comment lire dans des cellules spécifiques contenant des noms de fichiers se terminant par «Pressure.mat»

J’ai une liste de 490 fichiers dans une matrice, je veux seulement lire les fichiers qui se terminent par ‘Pressure.mat’, si cela ne se termine pas par cela, je ne veux pas le lire. Quelle fonction puis-je utiliser pour ce faire? Même la création d’une nouvelle matrice qui ne contient que ces cellules spécifiques contenant les fichiers serait ce dont j’ai besoin.

Meilleure réponse

  • Vous pouvez exécuter une boucle et utiliser strfind. Recherchez Pressure.mat dans la chaîne, si la sortie n’est pas vide, vous devez lire le fichier.
  • MATLAB: Dir renvoyant des valeurs différentes

    Bonjour j’ai un flder dans lequel il y a 40 sous-dossiers = [s1 s2… s40]. Mais lorsque j’écris dir dans l’emplacement du dossier dans la fenêtre de commande, il affiche tout le dossier et également deux autres éléments. et ..
    Que fait-il. et .. signifie dans le cas de dir?

    Meilleure réponse

  • ‘.’est un raccourci pour le répertoire courant
    ‘..’est un raccourci pour le répertoire parent
    Tu pourrais essayer
     

    cd ..

     

  • Ubuntu – Applet réseau manquant dans la zone de notification après la mise à niveau vers Ubuntu MATE 15.04

    Je viens de passer d’Ubuntu MATE 14.10 à 15.04. Après la mise à niveau, l’icône du gestionnaire de réseau, que j’avais jusque-là dans la zone de notification, avait disparu. Comment puis-je le restaurer?

    Meilleure réponse

  • L’applet qui gère cette icône s’appelle nm-applet .

    Dans mon cas, j’avais une entrée de démarrage automatique pour cela dans ~/.config/autostart/nm-applet.desktop , que j’avais créé sur Ubuntu MATE 14.10. (Si vous ne le faites pas, copiez nm-applet.desktop de /etc/xdg/autostart/ .)

    Après avoir commenté les deux lignes suivantes:

     #AutostartCondition=GNOME3 unless-session gnome
    #Hidden=true
     

    et se déconnectant et se reconnectant, l’applet était de nouveau là.

    Remarque: si vous utilisez d’autres environnements de bureau en dehors de MATE, vous devrez peut-être réactiver AutostartCondition 

  • Ubuntu – Restore Unity après la désinstallation de Mate

    J’ai Ubuntu 15.10. Récemment, je voulais essayer Mate, j’ai donc installé. Mais après l’avoir installé, j’ai remarqué que le comportement de certains éléments Unity avait changé.

    En général, j’ai trouvé que:

    1. Lorsque je fais défiler l’icône en haut à droite de l’écran représentant le volume sonore, je ne vois pas l’échelle indiquant que le volume a changé comme avant.
    2. Un message d’erreur s’affiche lorsque je me connecte à mon compte, ce message montre que certaines applications ne peuvent pas accéder aux informations de mon compte. Ce message est dû au fait que j’ai changé l’un des mots de passe de mes comptes de réseaux sociaux. C’est donc un message attendu. Mais ce qui n’est pas attendu, c’est que l’apparence de la boîte de dialogue affichée a changé, elle montre une bande orange sur l’un de ses côtés. Dans le passé, ce n’était qu’une chose semblable à une info-bulle en vol stationnaire qui s’intégrait visuellement bien à Unity.

    Ma question est donc de savoir comment restaurer le comportement d’Unity avant d’installer Mate sans avoir à le réinitialiser complètement et à perdre mes paramètres et configurations tels que les raccourcis que j’ai créés sur le lanceur Unity?

    Si la réinstallation d’Unity est la seule solution, je suis prêt à le faire. J’ai trouvé quelqu’un affichant les commandes suivantes:

     sudo apt-get update
    sudo apt-get install --reinstall ubuntu-desktop
    sudo apt-get install --reinstall unity
     

    Mais ils semblaient risqués. Quelqu’un pourrait-il expliquer comment ces commandes affectent mon système?

    Meilleure réponse

  • Si vous souhaitez supprimer Mate et restaurer Unity, vous pouvez essayer ceci:

    Ouvrez un terminal,

    presseCtrl+Alt+T

    Exécuter:

     sudo -i
    apt-get update
    apt-get install --reinstall aptitude deborphan
    aptitude remove '?and(?reverse-depends(mate),?not(?reverse-depends(?exact-name(ubuntu-desktop))))'
    apt-get install --reinstall ubuntu-desktop
    deborphan
    apt-get --purge remove $(deborphan)
    deborphan --libdevel
    apt-get --purge remove $(deborphan --libdevel)
    deborphan --find-config
    dpkg --purge $(deborphan --find-config)
    apt-get autoremove
    apt-get clean
    reboot
     

  • MATLAB: convertir plusieurs .txt en .mat dans le même dossier

    Je veux convertir automatiquement plusieurs fichiers .txt dans un dossier en fichier .mat dans le même dossier. Comment puis-je le faire par programme?

    Meilleure réponse

  • Vous devez d’abord charger les fichiers texte, en faisant une boucle sur les noms de fichiers et en utilisant textescan (ou dlmread) dans la boucle pour charger chaque fichier; puis vous concaténez les résultats dans une seule matrice, et pour terminer, vous utilisez la fonction «enregistrer» qui vous donnera le fichier .mat que vous recherchez
  • Ubuntu – Comment désactiver Super Key dans Ubuntu-mate 18.04

    Dans Mate 18.04, la super-touche ouvre le menu d’application. Je voudrais désactiver ce raccourci clavier mais je ne le trouve ni dans le menu des raccourcis clavier ni avec l’éditeur dconf.

    Meilleure réponse

  • Sur mon installation propre d’Ubuntu MATE 18.04 LTS, les commandes suivantes
    désactivé gaucheSuper / Gagnerclé:

     gsettings set org.mate.mate-menu hot-key ''
    gsettings set com.solus-project.brisk-menu hot-key ''
     

    Si vous souhaitez le récupérer – la valeur par défaut pour les deux clés était 'Super_L' 

  • MATLAB: Est-il possible d’ouvrir un fichier MAT compressé en utilisant matOpen en C

    Meilleure réponse

  • ‘matOpen’ et le reste de l’API MAT sont capables de lire un fichier MAT stocké avec la compression fournie par la bibliothèque MAT (par exemple, save -v7.3).
    Dans le code MATLAB, assurez-vous d’inclure la ligne ci-dessous:
     
    >> save filename.mat -v7.3;
     
    En code C, vous pouvez utiliser les lignes ci-dessous:
     

    #include "mat.h"
    MATFile *matOpen(const char *filename, const char *mode);

     

  • MATLAB: enregistrer le fichier .txt en tant que fichier .mat pour l’utiliser comme données pour le script.

    J’ai du mal à enregistrer mon fichier .txt dans un fichier .mat. Quelqu’un peut-il aider?
    Le fichier:https://drive.google.com/file/d/1CjIEjw6nlH1DSwjgQ2fSmETcI1NksWvA/view?usp=sharing
    Voici ce que j’ai obtenu jusqu’à présent:
    Scénario:
    DataEnschede = dlmread (‘etmgeg_290.txt’);
    save (‘etmgeg_290.txt’, ‘DataEnschede’);
    Erreur:
    Inadéquation entre le fichier et le vecteur de caractères de format.
    Trouble reading ‘Numeric’ field from file (row number 1, field number 1) ==> BRON: KONINKLIJK
    NEDERLANDS METEOROLOGISCH INSTITUUT (KNMI) \ n
    Erreur dans Enschede (ligne 1)
    DataEnschede = dlmread (‘etmgeg_290.txt’);

    Meilleure réponse

  • Essayez ces deux options
     
    DataEnschede = readmatrix('etmgeg_290.txt', 'NumHeaderLines', 49);
    save('etmgeg_290.mat', 'DataEnschede');
     
    ou
     

    DataEnschede = readtable('etmgeg_290.txt', 'NumHeaderLines', 47);
    save('etmgeg_290.mat', 'DataEnschede');

     

  • MATLAB: Importez des tables dans des fichiers MAT dans un masque personnalisé pour une utilisation avec ML Function Block

    Comment importer un fichier MAT avec une table pour l’utiliser à l’intérieur d’un masque personnalisé avec un bloc fonction MATLAB?

    Meilleure réponse

  • Pour que les variables soient accessibles via le masque, elles doivent être des paramètres Simulink. Comme vous ne pouvez pas avoir de type « table » dans un paramètre Simulink, la méthode la plus proche est de convertir votre table en « struct ».

    Un « struct » n’inclura pas vos noms de ligne, mais inclura toujours les noms de colonne.

    Pour ce faire, créez un masque sur votre bloc fonction MATLAB.

    Le masque doit avoir un paramètre « edit » pour spécifier l’objet table avec lequel vous travaillez. Vous souhaiterez également très probablement une action « bouton » pour permettre un rappel « uigetfile » pour qu’un utilisateur sélectionne un fichier, puis charge la table en tant que paramètre de masque.

    Le paramètre « edit » doit contenir la valeur de la table. Lors du rappel d’initialisation du masque, définissez une variable à l’aide de la fonction « table2struct » sur votre paramètre de table.

    Dans le bloc fonction MATLAB, sélectionnez Simulink dans le ruban supérieur, puis « Modifier les données ». Ajoutez un paramètre portant le même nom que le paramètre de structure de masque. Vous devriez maintenant avoir accès à une structure dans le bloc fonction MATLAB.