[MatLab]/[Octave]

di Anonimizzato24443 il
3 risposte
Salve a tutti dovrei svolgere un esercizio in octave ma non l'ho mai usato, ho solo una guida sui comandi. Qualcuno sa farlo e sa spiegarmi come ci è arrivato? L'esercizio è il seguente:
Si scriva una funzione Octave denominata Verifica che, dati due vettori di interi V e W ed un intero k,
restituisca il numero di elementi in V che siano numeri primi e per i quali il vettore W contenga almeno k multipli.

Ad esempio, per V={12, 13, 8, 24, 3}, W=[34, 39, 26, 6] e k=2,
la funzione Verifica restituisce 2, poiché gli elementi primi che compaiono nel vettore V
hanno almeno k=2 multipli nel vettore W (in maggior dettaglio, i k multipli sono {39, 26} per
l’elemento 13 e {6, 39} per l’elemento 3).

3 Risposte

  • Non trovo la funzione in octave che corrisponde a isdivisible in matlab, sapreste indicarmi un'alternativa?
  • Non mi risulta esista la funzione "isdivisible" in MatLab.

    Ad ogni modo, puoi verificare la divisibilità con la funzione "mod" ( o con la funzione "rem" ().

    Per trovare i numeri primi puoi usare la funzione "isprime" ().

    Queste funzioni sono tutto quello che ti serve per scrivere la funzione (oltre ad un manuale per gli aspetti base del linguaggio: cicli for, blocchi if/else, ecc.).
Devi accedere o registrarti per scrivere nel forum
3 risposte