getting arrays into matrix
이전 댓글 표시
hi all, newbie here. working on an RT60 calculator in the app creator, and i'm trying to arrange several arrays into one matrix, but i keep getting an error message for it, and i can't seem to figure out why it doesn't work. here's a screenshot of it. please help

댓글 수: 7
Walter Roberson
2022년 5월 12일
We are not given any information about the value of LeftWallMaterial
Vilmos Popelyak
2022년 5월 12일
Walter Roberson
2022년 5월 12일
편집: KSSV
2022년 5월 12일
I suggest that you configure Items Data Array for the list box.
Jan
2022년 5월 12일
I have no idea, what a "RT60 calculator is. I assume, this detail is not relevant.
Please post code as text, not as screenshot. This makes it much easier to type an answer.
The error message explains, that the contents of "LeftWallMaterial" is not a valid index. Use the debugger to check this. Type this in the command window:
dbstop if error
Run the code until it stios at the error. Then check the value of the index.
Vilmos Popelyak
2022년 5월 12일
Vilmos Popelyak
2022년 5월 12일
@Vilmos Popelyak: Of course it does. This is the purpose of the dbstop command. When Matlab stops at the error, you can examine the locvally used variables and find out, why the index is not a positive integer.
If this code is encapsulated in y TRY/CATCH block, this command stops Matlab more powerful:
dbstop if caught error
답변 (1개)
Binaya
2023년 11월 2일
0 개 추천
Hi Vilmos,
Based on your description, it seems that you want to address an error that occurs when executing the code, specifically the error message "Index in position 1 is invalid. Array indices must be positive integers or logical values."
Upon reviewing the provided code, it appears that the error arises from passing the value of the "LeftwallmaterialDropDown" as an index to an array using the function “str2double()”.
To resolve this error, please ensure that the value selected in the "Leftwallmaterial" drop-down menu in the app designer is not a character, negative number, zero, or a fractional number. These types of values are not valid as array indices.
I hope this helps.
Regards
Binaya
카테고리
도움말 센터 및 File Exchange에서 National Instruments Frame Grabbers에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!