# Calcul direct avec Table

## 📄 Description

Vous pouvez effectuer des calculs directement sur les tables sans avoir besoin de les indexer.

Pour effectuer ces opérations en utilisant la même syntaxe que pour les tableaux, vos tables doivent respecter plusieurs critères :

Toutes les variables de la table doivent avoir des types de données qui prennent en charge les calculs souhaités (par exemple, types numériques ou logiques).

Lorsque vous effectuez une opération où un seul opérande est une table, l'autre opérande doit être un tableau numérique ou logique.

Pour les opérations impliquant deux tables, elles doivent avoir des tailles compatibles (c.-à-d. le même nombre de lignes et de colonnes ou que l'opération ait du sens pour les structures impliquées).

Ci-dessous un exemple montrant comment effectuer des calculs sans indexer explicitement la table.

## 💡 Exemple

Direct computation on Tables

```matlab
% Create a sample table with sensor data
T = table([1.5; -2.3; 4.7], [0.5; 1.1; -0.7], [-1; 2; 3], ...
          'VariableNames', {'Voltage', 'Current', 'Resistance'});

% Apply functions directly to the table columns
abs(T)
acos(T)
acosh(T)
T > 1
T + 2
T .* T
abs(sin(T)) + 1

```

## 🔗 Voir aussi

[abs](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/abs), [acos](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/acos), [acosh](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/acosh), [acot](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/acot.md), [acotd](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/acotd.md), [acoth](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/acoth.md), [acsc](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/acsc.md), [acscd](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/acscd.md), [acsch](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/acsch.md), [asec](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/asec.md), [asecd](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/asecd.md), [asech](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/asech.md), [asin](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/asin), [asind](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/asind), [asinh](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/asinh), [atan](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/atan), [atand](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/atand), [atanh](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/atanh), [ceil](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/ceil), [cosd](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/cosd.md), [cosh](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/cosh.md), [cospi](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/cospi), [cot](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/cot.md), [cotd](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/cotd.md), [coth](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/coth.md), [csc](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/csc.md), [cscd](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/cscd.md), [csch](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/csch.md), [exp](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/exp), [fix](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/fix), [floor](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/floor), [log](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/log), [log10](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/log10), [log1p](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/log1p), [log2](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/log2), [nextpow2](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/nextpow2), [round](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/round), [sec](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/sec.md), [secd](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/secd.md), [sech](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/sech.md), [sin](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/sin.md), [sind](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/sind.md), [sinh](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/trigonometric/sinh.md), [sinpi](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/sinpi), [sqrt](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/sqrt), [tan](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/tan), [tand](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/tand), [tanh](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/tanh), [var](https://nelson-9.gitbook.io/Nelson/markdown/fr/statistics/var), [acosd](https://nelson-9.gitbook.io/Nelson/markdown/fr/trigonometric_functions/acosd), [not](https://nelson-9.gitbook.io/Nelson/markdown/fr/operators/not), [plus](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/plus.md), [minus](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/minus), [times](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/times.md), [eq](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/eq.md), [ge](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/ge.md), [gt](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/gt.md), [le](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/le.md), [ne](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/ne.md), [lt](https://github.com/Nelson-numerical-software/nelson-gitbook/blob/master/markdown/fr/elementary_functions/lt.md), [mrdivide](https://nelson-9.gitbook.io/Nelson/markdown/fr/operators/mrdivide), [rem](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/rem), [power](https://nelson-9.gitbook.io/Nelson/markdown/fr/operators/power), [pow2](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/pow2), [or](https://nelson-9.gitbook.io/Nelson/markdown/fr/operators/or), [mod](https://nelson-9.gitbook.io/Nelson/markdown/fr/elementary_functions/rem), [ldivide](https://nelson-9.gitbook.io/Nelson/markdown/fr/operators/ldivide).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.9.0   | version initiale |
