Plot 倍频程绘图中的语法错误
我想打印值时出现以下语法错误:Plot 倍频程绘图中的语法错误,plot,fft,octave,Plot,Fft,Octave,我想打印值时出现以下语法错误: syntax error >>> plot(freq1, abs(fft1/max(fft1)),xlabel('f(Hz)'), ylabel('Amplitude I(f)'); ^ 我的定义如下: a=x+y+z; % a is a sinus mixture of di
syntax error
>>> plot(freq1, abs(fft1/max(fft1)),xlabel('f(Hz)'), ylabel('Amplitude I(f)');
^
我的定义如下:
a=x+y+z; % a is a sinus mixture of different curves/functions
n1 = fa/0.05; % N is 50 ms
fft1=fft(a,n1);
freq1 = [0:deltaF1:fa-fft1];
plot(freq1, abs(fft1/max(fft1)),xlabel('f(Hz)'), ylabel('Amplitude I(f)');
编辑:别再投票否决我了,我知道这个问题不太有趣(请看下面对答案的评论),谢谢 您的左括号
(
多于右括号)
,这是一个语法错误
应该是:
plot(freq1, abs(fft1/max(fft1)),xlabel('f(Hz)'), ylabel('Amplitude I(f)'));
1.您实际上还没有发布错误。2.Matlab很有帮助地在出现错误的那条线旁边放了一条小红线。3.计数括号您在
绘图
命令末尾缺少一个)
,但错误消息应该是清楚的“不平衡或意外的括号或括号”。@m.s.您是对的。在我更正了丢失的偏执之后,语法错误消失了。@DaveDurbin我没有发布语法错误,因为它没有显示确切的位置,而且到目前为止这只是一条微不足道的错误消息…@DaveDurbin我添加了错误消息。正如您所看到的,错误日志并没有完全显示出来,因为它只声明了分号,而没有声明缺少的括号。是的,正如其他用户已经评论过的,谢谢。我很抱歉快速发布这个问题,因为其他用户可能对此不感兴趣。