一个计算式,xx=linspace(a(1,1),a(th/num,1),th/num*pace);
在单独运行时是没错的
但当我做gui,添加回调函数时,却出现了
Warning: Colon operands must be real scalars.
(Type "warning off MATLAB:colon:operandsNotRealScalar" to suppress this warning.)
> In D:\学习\matlab\toolbox\matlab\elmat\linspace.m at line 18
In D:\学习\matlab\work\zuihou999.m (popupmenu1_Callback) at line 1914
In D:\学习\matlab\toolbox\matlab\uitools\gui_mainfcn.m at line 66
In D:\学习\matlab\work\zuihou999.m at line 42
这是why?
gui中linspace不能用?
然后我换了 xx=x0(1):(x0(scope)-x0(1))./(scope*pace-2):x0(scope);(与linspace等价的式子)
又出现
Warning: Colon operands must be real scalars.
(Type "warning off MATLAB:colon:operandsNotRealScalar" to suppress this warning.)
> In D:\学习\matlab\work\zuihou999.m (popupmenu1_Callback) at line 1914
In D:\学习\matlab\toolbox\matlab\uitools\gui_mainfcn.m at line 66
In D:\学习\matlab\work\zuihou999.m at line 42
但是在单独运行时,我从workspace中看都是正确,也有正确的显示结果的
请达人解答
一个计算式,xx=linspace(a(1,1),a(th/num,1),th/num*pace);
在单独运行时是没错的
但当我做gui,添加回调函数时,却出现了
Warning: Colon operands must be real scalars.
(Type "warning off MATLAB:col ...