Num2str error
2 次查看(过去 30 天)
显示 更早的评论
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
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
2016-2-10
编辑:Azzi Abdelmalek
2016-2-10
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
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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Programming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!