2013-10-16 13 views
17

che noto sul costruito in funzioni Matlab possono essere presenti più linee di possibili configurazioni di ingresso similimultiple suggerimenti ingresso suggerimento per la funzione di Matlab

enter image description here

piuttosto che semplicemente

enter image description here

devo presumere che usano qualcosa di simile a inputParser con l'uso di varargin, ma ho avuto successo nel tentativo di replicare questo funct ionality. 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 doc Guida (senza successo)
  2. informazioni in un file separato
  3. Creare le stesse funzioni per più classi (senza successo)
  4. Creazione di un qualcuno pienamente funzionante inputParser (senza successo)

Ha b een in grado di farlo?

+9

Non è possibile in questo momento, una volta ho presentato una richiesta tecnica in quanto questo comportamento è legato alla creazione di documentazione personalizzato, ma non è documentato/supportato. Ho provato a decodificarlo senza successo. posso dire, che se si richiede quindi la funzionalità, e le altre persone si uniscono, noi avessimo la vita per il giorno per vedere documentata/implementato. – Oleg

+0

Fresco, buono a sapersi. Come si fa esattamente a richiedere funzionalità? Usi lo stesso sistema che usi per segnalare bug? – horriblyUnpythonic

+0

http://www.mathworks.co.uk/support/service_requests/contact_support.do? – Oleg

risposta

4

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. Tuttavia posso dirvi che dopo aver esaminato varie opzioni (simili a quelle che avete elencato) abbiamo deciso di utilizzare una sintassi speciale per i nostri commenti di aiuto (simili a Markdown o restructuredText) che supporta la dichiarazione di varianti di sintassi.

Le informazioni dai testi di aiuto viene poi analizzato dallo strumento e possono essere visualizzati in modi diversi (per esempio mediante shadowing the original doc command con uno personalizzato).

Per quanto riguarda il menu effettivo pop-up si può tentare di scavare l'interno della finestra di comando. Yair Altman ha documentato molti modi non ufficiali per migliorare la GUI di MATLAB su his wonderful blog. Ad esempio, here's a post che descrive come aggiungere tab-completion ai comandi personalizzati.

Problemi correlati