How to search a table inside a cell

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

Rik
Rik 2021년 4월 8일
What have you tried? Have a read here and here. It will greatly improve your chances of getting an answer.
Jason Burke
Jason Burke 2021년 4월 8일
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 2021년 4월 8일
Access the cell using curly brackets.
Access a column variable in a table using dot-notation.
C{i}.var

댓글을 달려면 로그인하십시오.

답변 (1개)

Tejas
Tejas 2025년 2월 27일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Tables에 대해 자세히 알아보기

제품

태그

질문:

2021년 4월 8일

답변:

2025년 2월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by