je suis le grand cours d’apprentissage automatique donné par Andrew Wu de Stanford. Lorsque j'ai exécuté la fonction de tracé dans le fichier ex5, la ligne de commande octave cli signale l'avertissement suivant:
set terminal aqua enhanced title "Figure 1" size 560 420 font "*,6" dashlength 1
^
line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list
WARNING: Plotting with an 'unknown' terminal.
No output will be generated. Please select a terminal with 'set terminal'.
Le calcul fonctionne mais tous les graphiques n'ont pas été dessinés par tracé. J'ai essayé de définir le terminal qt ou d'autres comme x11, mais aucun d'entre eux n'a fonctionné. La solution dans cet article Impossible de trouver le terminal x11 dans gnuplot Octave sous Mac OS ne fonctionne pas non plus.
mon mac est Yosemite 10.10.3 mon gnuplot est
G N U P L O T
Version 5.0 patchlevel 1 last modified 2015-06-07
...
Terminal type set to 'unknown'
mon XQuartz 2.7.7 (xorg-server 1.15.2)
Quelqu'un sait comment réparer? Merci!
Essayez de réinstaller gnuplot
--with-qt
, par exemple.
brew reinstall gnuplot --with-qt
1) Ouvrez le terminal et essayez de courir
gnuplot
2) Dans gnuplot, lancez la commande
set terminal
Cela devrait lister tous vos types de terminaux disponibles.
3) En octave, choisissez un type de terminal gnuplot disponible et exécutez setenv (). Par exemple, cela pourrait être
setenv('GNUTERM','qt')
setenv('GNUTERM','x11')
J'espère que cela aide quelqu'un!
J'ai fait face au même problème hier soir. La solution la plus simple que j'ai pu trouver était de régler le terminal sur qt
depuis Octave.
setenv('GNUTERM','qt')
Maintenant, vous pouvez appeler plot
comme d'habitude.
pour moi, ce qui était réglé:
brew install Caskroom/cask/aquaterm
brew upgrade gnuplot --with-aquaterm --with-qt4