Select a cell table
조회 수: 3 (최근 30일)
이전 댓글 표시
I have multiple 3x10 tables in my workspace. I want to make a loop that will select a cell, location (2,2) for instance, of the table and save the value of this cell for each of the tables. The tables are called RESP0***_SOZ_TABLE. The '***' are combination of three numbers, like 234, 198, 488.
Numbers is a matrix of the different combinations of numbers, present in my workspace.
Can somebody help me? I have a code that will give '***'_TABLE{2,2}' as a answer, but it doesn't run the code, which is unfortunately because I am interessted in value of (2,2) of 234_TABLE.
for i=1:length(numbers);
j=numbers(i);
value{i} = sprintf('%d_TABLE{2,2}',j);
end
댓글 수: 0
채택된 답변
Duncan Po
2021년 10월 22일
If you want the value in RESP0234_SOZ_TABLE{2,2}, use eval to evaluate that expression:
for i=1:length(numbers);
j=numbers(i);
value{i} = eval(sprintf('RESP0%d_SOZ_TABLE{2,2}',j));
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Structures에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!