J'ai du code nécessaire pour mes recherches, et le développeur n'a pas le temps de résoudre ce problème avec moi, donc j'espère pouvoir obtenir de l'aide ici:MATLAB: char (x) donne la conversion en char de logique n'est pas possible
Je pense qu'il s'agit d'un problème de version MATLAB (peut-être), car il semble assez simple. Voici le code qui provoque la douleur:
y = char(x);
La sortie est:
erreur en utilisant l'omble
conversion char de logique est impossible.
Yep. Si je fais disp(x)
je reçois: 0
Quelqu'un peut-il me dire s'il y a une version/syntaxe/quoi que ce soit ici?
Comme le dit gnovice, la conversion de logique en double en caractère char donnera des caractères de contrôle ASCII assez étranges. Si ce que vous voulez est une représentation _string_ de 'x', utilisez' mat2str': 'x = false; y = mat2str (x); 'donne' y = 'faux'' –