log
Logaritmo naturale
Sintassi
Descrizione
restituisce il logaritmo naturale ln(x) di ciascun elemento nell’array Y
= log(X
)X
.
Il dominio della funzione log
include i numeri negativi e complessi che possono portare a risultati inaspettati se usati involontariamente. Per i numeri negativi e complessi z = u + i*w
, il logaritmo complesso log(z)
restituisce
log(abs(z)) + 1i*angle(z)
Se si desidera che i numeri negativi e complessi restituiscano messaggi di errore anziché risultati complessi, utilizzare invece reallog
.
Esempi
Logaritmo naturale di un numero negativo
Argomenti di input
X
— Array di input
scalare | vettore | matrice | array multidimensionale | tabella | orario
Array di input, specificato come scalare, vettore, matrice, array multidimensionale, tabella o orario.
Tipi di dati: single
| double
| table
| timetable
Supporto numeri complessi: Sì
Argomenti di output
Y
— Valori logaritmici
scalare | vettore | matrice | array multidimensionale | tabella | orario
Valori logaritmici, restituiti come scalare, vettore, matrice, array multidimensionale, tabella o orario.
Per i valori reali positivi di X
nell’intervallo (0
, Inf
), Y
è nell’intervallo (-Inf
,Inf
). Per i valori reali complessi e negativi di X
, Y
è complessa. Il tipo di dati di Y
è lo stesso di X
.
Funzionalità estese
Tall array
Esegui calcoli con array che hanno più righe di quelle allocabili in memoria.
Questa funzione supporta completamente i tall array. Per maggiori informazioni, vedere Tall Array.
Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.
Note su utilizzo e limitazioni:
Quando il valore in input
x
è reale ma l’output dovrebbe essere complesso, la simulazione termina con un errore. Per produrre il risultato complesso, rendere complesso il valore di input passando incomplex(x)
.
Generazione di codice GPU
Genera codice CUDA® per GPU NVIDIA® con GPU Coder™.
Note su utilizzo e limitazioni:
Quando il valore in input
x
è reale ma l’output dovrebbe essere complesso, la simulazione termina con un errore. Per produrre il risultato complesso, rendere complesso il valore di input passando incomplex(x)
.
Ambiente basato su thread
Esegui il codice in background usando MATLAB® backgroundPool
oppure accelera il codice con Parallel Computing Toolbox™ ThreadPool
.
Questa funzione supporta completamente gli ambienti basati su thread. Per maggiori informazioni, vedere Run MATLAB Functions in Thread-Based Environment.
Array GPU
Accelera il codice mediante esecuzione su un’unità di elaborazione grafica (GPU) con Parallel Computing Toolbox™.
Note su utilizzo e limitazioni:
Se l'output della funzione in esecuzione sulla GPU può essere complesso, è necessario specificare esplicitamente gli argomenti di input come complessi. Per maggiori informazioni, vedere Work with Complex Numbers on a GPU (Parallel Computing Toolbox).
Per maggiori informazioni, vedere Run MATLAB Functions on a GPU (Parallel Computing Toolbox).
Array distribuiti
Partiziona array di grandi dimensioni nella memoria combinata del cluster con Parallel Computing Toolbox™.
Questa funzione supporta completamente gli array distribuiti. Per maggiori informazioni, vedere Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
Cronologia versioni
Introduzione prima di R2006aR2023a: Esecuzione di calcoli direttamente su tabelle e orari
La funzione log
può eseguire calcoli su tutte le variabili all’interno di una tabella o di un orario senza dover eseguire indicizzazioni per accedere a tali variabili. Tutte le variabili devono avere tipi di dati che supportino il calcolo. Per maggiori informazioni, vedere Direct Calculations on Tables and Timetables.
Comando MATLAB
Hai fatto clic su un collegamento che corrisponde a questo comando MATLAB:
Esegui il comando inserendolo nella finestra di comando MATLAB. I browser web non supportano i comandi MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)