Matlab 为什么会有这样的错误:下标索引必须是小于2^31的正整数或逻辑数
我对matlab真的很陌生,我正在尝试这段代码 但它一直显示出同样的错误Matlab 为什么会有这样的错误:下标索引必须是小于2^31的正整数或逻辑数,matlab,Matlab,我对matlab真的很陌生,我正在尝试这段代码 但它一直显示出同样的错误 t = [0:.1:2*pi]; sig = sin(t); p = [-1:.2:1]; c = [-1.2:.2:1]; [index,q] =q (sig,p,c); plot(t,sig,t,q) axis([-.2 7 -1.2 1.2]) 下标索引必须是小于2^31的正整数或逻辑数 错误:从调用 第5行第10列的codage.m您试图使用q作为变量和函数。如果您有一个同名函数,请在q之外选择一个不同
t = [0:.1:2*pi];
sig = sin(t);
p = [-1:.2:1];
c = [-1.2:.2:1];
[index,q] =q (sig,p,c);
plot(t,sig,t,q)
axis([-.2 7 -1.2 1.2])
下标索引必须是小于2^31的正整数或逻辑数
错误:从调用
第5行第10列的codage.m您试图使用
q
作为变量和函数。如果您有一个同名函数,请在q
之外选择一个不同的变量名,通常选择更好的名称。任何刚刚命名为q
,p
,c
的东西都很糟糕。同意@Suever。这是codage.m文件吗?你可能在某一点上要求得到向量的3.27次分量或类似的东西,这是没有意义的。你试图将q
用作变量和函数。如果您有一个同名函数,请在q
之外选择一个不同的变量名,通常选择更好的名称。任何刚刚命名为q
,p
,c
的东西都很糟糕。同意@Suever。这是codage.m文件吗?你可能会在某一点上要求向量的3.27次分量,或者类似的东西,这是没有意义的。