How to search a table inside a cell

2 vues (au cours des 30 derniers jours)
Jason Burke
Jason Burke le 8 Avr 2021
Réponse apportée : Tejas le 27 Fév 2025
I have been given a workspace that has a cell variable that is 1x10 inside each cell is a table that is 100x16. Each column in each table has the same var names (time, rpm, temp, p1, p2, etc...).
I want to search the table in data(1,1) to find the first time what the temp is 300, but cannot figure out how.
  3 commentaires
Jason Burke
Jason Burke le 8 Avr 2021
I cannot find the syntax to access the table from the cell. The table that I want is at a(1,1) but when I try to look at the table I cannot figure that out.
Adam Danz
Adam Danz le 8 Avr 2021
Access the cell using curly brackets.
Access a column variable in a table using dot-notation.
C{i}.var

Connectez-vous pour commenter.

Réponses (1)

Tejas
Tejas le 27 Fév 2025
Hello Jason,
To determine the time value for a specific temperature, consider these steps:
  • Begin by accessing the initial table located in the cell array.
firstTable = data{1,1};
index = find(firstTable.temp == 300, 1, 'first');
  • Retrieve the time value at the identified index using the provided syntax.
timeAtTemp300 = firstTable.time(index);

Catégories

En savoir plus sur Tables dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by