我想要繪製一個矩形波和倍頻鋸齒波,但它給了一個錯誤說在八度
>>>error: 'sawtooth' undefined near line 17 column 6
error: 'square' undefined near line 17 column 6
>>>error: 'x1' undefined near line 17 column 21
error: evaluating argument list element number 2
>>>error: 'x2' undefined near line 18 column 21
error: evaluating argument list element number 2
然後我網上讀了繪製方形()和鋸齒()並知道我必須安裝一些軟件包。我安裝了必要的軟件包以及它們各自的依賴關係。儘管如此,它並沒有改變。同樣的錯誤仍然存在。然後我安裝了在線存儲庫中的所有軟件包。再次,這沒有什麼區別。
我在Matlab中運行相同的代碼,它的工作! (我知道它捆綁了所有的軟件包)。
但我真的沒有遇到我在八度所面臨的問題。我使用QtOctave接口,並有一個選項來安裝軟件包。有沒有辦法檢查已安裝的軟件包?他們真的被安裝嗎?
我在FreeMat中嘗試了相同的代碼,它也給出了一些錯誤。
這裏是我的代碼:
% program to plot a saw tooth and square wave
fs = 10000;
t = 0:1/fs:1.5;
x1 = sawtooth(2*pi*50*t);
x2 = square(2*pi*50*t);
subplot(211);plot(t,x1);axis([0 0.2 -1.2 1.2]);
xlabel('Time (sec)');ylabel('Amplitude');title('Sawtooth Periodic Wave');
subplot(212);plot(t,x2);axis([0 0.2 -1.2 1.2]);
xlabel('Time (sec)');ylabel('Amplitude');title('Square Periodic Wave');
set(gcf,'Color',[1 1 1]);
請幫我得到這個代碼在倍頻工作。
看到倍頻的常見問題解答「[我已經安裝了一個包,但仍然獲得了'FOO未定義'錯誤](http://wiki.octave.org/FAQ#I_have_installed_a_package_but_still_get_a_.22foo_undefined.22_error)「 – carandraug