Differenza fra " e ' nel comando input

di Anonimizzato25115 il
2 risposte
Buonasera a tutti, mi chiamo Alessandro e sono nuovo; in realtà la mia è una domanda un po' stupida ma ne avrei bisogno per chiarire dei dubbi che ho avuto in università. Volevo semplicemente sapere quale fosse la differenza fra il comando input("stringa di testo ") e input('stringa di testo'), ovvero lo stesso codice modificando le virgolette con l'apostrofo. So che la sintassi corretta è quella con l'apostrofo ma non riesco a capire perchè quando compilo il primo non mi dia segno di errore e anzi esegue tutto nella stessa identica maniera. Grazie a chi mi aiuterà

2 Risposte

  • Come hai giustamente scritto, in base alla documentazione (https://it.mathworks.com/help/matlab/ref/input.html#btt5u2a-2) la sintassi della funzione "input" richiede che il primo parametro di input sia un "character vector".

    Tuttavia, dalla versione R2017a è possibile creare stringhe di testo usando il doppio apice invece del singolo apice (https://it.mathworks.com/help/matlab/characters-and-strings.html).

    Se, come scrivi, il codice funziona in ambedue i casi, sembra che la funzione "input" accetti entrambe le tipologie di input anche se non esplicitamente citato nella documentazione.
  • Ok ti ringrazio sei stato gentilissimo!
Devi accedere o registrarti per scrivere nel forum
2 risposte