Error using tabular/numArgumentsFromSubscript
조회 수: 2 (최근 30일)
이전 댓글 표시
I have created a loop that looks for the number "X" and returns the rows where it is located
for rowcount = 1:size(Summarytable,1)
if strcmp(Summarytable.year{rowcount},year)
rowsforyear = [rowsforyear,rowcount];
end
end
Error using tabular/numArgumentsFromSubscript (line 111)
Brace indexing is not supported for variables of this type.
Error in export_PSA_year_summary (line 92)
if strcmp(Summarytable.year{rowcount},year)
I don't understand how to solve the problem. On Matlab 2019 are working but on 2020 version not work.
How can i fix it?
댓글 수: 0
답변 (1개)
Tejas
2025년 7월 17일
I am assuming that the variable "Summarytable" belongs to the class "table".
The above error message might be due to usage of curly braces for indexing in this section of code:
if strcmp(Summarytable.year{rowcount},year)
To resolve the issue, use parenthesis instead, as recommended in this example: https://www.mathworks.com/help/matlab/ref/table.html#mw_7b054635-18c5-4076-bd1a-28cc2ef6dd5d .
if strcmp(Summarytable.year(rowcount),year)
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!