OKPEDIA MATLAB ARRAY

Come modificare ogni elemento di un array con una funzione su Matlab

Per modificare gli elementi di un array tramite una applicazione, si usa la funzione

arrayfun(f, a)

La funzione ha due parametri obbligatori

  • f è la funzione interna da applicare
  • a è l'array a cui applicare la funzione

La funzione arrayfun() esegue una specifica funzione su ogni elemento di un array, creando un nuovo array con i valori risultanti.

Nota. La funzione interna può essere una funzione predefinita, definita nello script oppure una funzione anonima.

Esempio

Creare un array con 5 elementi

A = [1, 2, 3, 4, 5];

Modificare gli elementi dell'array A tramite la funzione arrayfun() e la funzione anonima @(x) x^2

B = arrayfun(@(x) x^2, A);

La funzione arrayfun() applica la funzione anonima a ogni elemento dell'array A.

Il risultato viene salvato in un nuovo array nella variabile B

Stampare il contenuto della variabile B tramite la funzione disp()

disp(B)

Il contenuto della variabile sono i quadrati degli elementi dell'array A

1 4 9 16 25

https://how.okpedia.org/it/matlab/come-modificare-ogni-elemento-di-un-array-con-una-funzione-su-matlab


Segnala un errore o invia un suggerimento per migliorare la pagina


Matlab/Octave


FacebookTwitterLinkedinLinkedin