Hi All,
I am using a similar code as shown below to add text in a scatter plot in Matlab 2015a. However, I got the error message "Error using subsindex. Function 'subsindex' is not defined for values of class 'cell'." Can you please help me out why did I get that error even after I defined a3 = cellstr(a2)?
x = 1:5; y = 1:5; scatter(x,y); a1 = [1:5]'; a2 = num2str(a1); a3 = cellstr(a2); dx = 0.1; dy = 0.1; % displacement so the text does not overlay the data points text(x+dx, y+dy, a3);

 채택된 답변

Steven Lord
Steven Lord 2016년 11월 3일

0 개 추천

I suspect you received that error when you executed the command "text(x+dx, y+dy, a3);". Is that correct? If so, you've probably defined a variable named text earlier in your code. To resolve the problem, rename your variable named text or delete it.

댓글 수: 1

Pallab
Pallab 2016년 11월 3일
You are right. Thank you so much, Stev. I appreciate your such a quick response.

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

추가 답변 (0개)

카테고리

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

질문:

2016년 11월 3일

댓글:

2016년 11월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by