Problems with using "strmatch" in Matlab 2012a GUI

Hi, I get an error message when I try to use "strmatch"
>> At compilation, "strmatch" was determined to be a variable and this variable is uninitialized. "strmatch" is also a function name and previous versions of MATLAB would have called the function. However, MATLAB 7 forbids the use of the same name in the same context as both a function and a variable.
I tried exactly same code in command window, and everything works fine.
index_trigger = strmatch('TRG',u(index_request,:));
but when I put it into gui, the error happens. I search out my code in my gui.m, and I didn't find anywhere strmatch appears as a variable.
Moreover, it seems this function will be removed from the future release. I really hope not ...
Could someone help me out? Thanks!

댓글 수: 2

Do you happen to have a strmatch() on the left side of an "=" ? I have seen some people put it there in an attempt to assign to a substring of a string.
Zhuo Li
Zhuo Li 2012년 6월 28일
Thank you Walter for your reminding. I checked several times, and finally found that I put a bracket right after my first index at one place. So, this is not a technical issue. Never mind. Thanks again.

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

답변 (0개)

카테고리

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

태그

질문:

2012년 6월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by