Domanda Suggerimenti per l'inserimento di più suggerimenti per la funzione Matlab [chiuso]


Ho notato che le funzioni incorporate in Matlab possono avere più linee di possibili configurazioni di input come questa

enter image description here

al contrario di solo

enter image description here

Devo presumere che usino qualcosa di simile a inputParser con l'uso di varargin, ma non ho avuto successo nel tentativo di replicare questa funzionalità. Mi piacerebbe avere la capacità di farlo, ma sto iniziando ad avere la sensazione che questo sia solo qualcosa che puoi fare con le funzioni incorporate.

Qualcosa che ho pensato o provato sono:

  1. Analisi del documento di aiuto (non riuscita)
  2. Informazioni in un file separato
  3. Creazione delle stesse funzioni per più classi (non riuscita)
  4. Creare un funzionamento completo inputParser (senza esito)

Qualcuno è stato in grado di farlo?


17
2017-10-16 21:02


origine


risposte:


Ho costruito uno strumento simile in passato che funziona abbastanza bene. Sfortunatamente è uno strumento interno proprietario quindi non posso condividere lo strumento vero e proprio. Comunque posso dirti che dopo aver esaminato diverse opzioni (simili a quelle che hai elencato) abbiamo deciso di usare una sintassi speciale per i nostri commenti di aiuto (simile a riduione di prezzo o reStructuredText) che supporta la dichiarazione delle varianti di sintassi.

Le informazioni dei testi di aiuto vengono quindi analizzate dallo strumento e possono essere visualizzate in diversi modi (ad es ombreggiato all'originale doc comando con uno personalizzato).

Per quanto riguarda il menu a comparsa effettivo, puoi provare a scavare all'interno della finestra di comando. Yair Altman ha documentato molti modi non ufficiali per migliorare la GUI di MATLAB il suo meraviglioso blog. Per esempio, ecco un post che descrive come aggiungere tab-completion ai comandi personalizzati.


4
2017-11-02 13:32