I am using 2014b, and a script was written on 2011b. The error is pretty random since it is a mathworks code I am getting.
Error in num2str (line 66) xmax = double(max(abs(widthCopy(:))));
Not sure what to do!

댓글 수: 1

Image Analyst
Image Analyst 2016년 2월 10일
편집: Image Analyst 2016년 2월 10일
num2str() is not even in that snippet of error. Please post the entire error - that means ALL THE RED TEXT. Also tell us what this says:
whos widthCopy
And it does not follow that because it's a "mathworks code" (code from The Mathworks I presume, like an example), the error should be random. I run plenty of their demo code and don't get random errors.

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

 채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2016년 2월 10일
편집: Azzi Abdelmalek 2016년 2월 10일

0 개 추천

You get this error if you try to use num2str with a cell format
s={'123'}
out=num2str(s)
s should be a number
s=123
out=num2str(s)
or a string
s='123'
out=num2str(s)

댓글 수: 1

Walter Roberson
Walter Roberson 2016년 2월 10일
Also you would get the error if the input is a struct, an object, or a graphics object.
In particular if you tried to num2str() the result of gcf from R2014b onwards, you would get this error. If you have a figure handle from R2014b onwards, you need to double() the handle or get the Number property of the figure handle.

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

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Graphics Object Programming에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

질문:

2016년 2월 10일

댓글:

2016년 2월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by