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).

Les opérateurs matriciels *, / et \ effectuent une multiplication et une division élément par élément (comme .*, ./ et .\) lorsqu'un opérande est une table ou une timetable et que l'autre opérande est un scalaire. Toute autre combinaison provoque une erreur : utilisez alors les opérateurs élément par élément.

Les opérateurs unaires - et + s'appliquent à chaque variable d'une table ou d'une timetable.

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

💡Exemples
Direct computation on Tables
% 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
T * 2
10 / T
-T
abs(sin(T)) + 1
🔗Voir aussi
absacosacoshacotacotdacothacscacscdacschasecasecdasechasinasindasinhatanatandatanhceilcosdcoshcospicotcotdcothcsccscdcschexpfixfloorloglog10log1plog2nextpow2roundsecsecdsechsinsindsinhsinpisqrttantandtanhvaracosdnotplusminustimeseqgegtleneltmrdividerempowerpow2ormodldividemtimesmldivideuminus
🕔Historique des versions
Version Description
1.9.0 version initiale
2.0.0 mtimes (*), mrdivide (/) et mldivide (\) effectuent des opérations élément par élément entre une table ou une timetable et un scalaire.
Modifier cette page sur GitHub