[繪圖] 單位步階

看板MATLAB作者 (猴)時間13年前 (2013/03/31 11:32), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
x(t)=exp(-10t)u(t) 請問就這麼一個簡單的圖要怎麼畫 我run了很多次但連跑都沒有跑 x = linspace(-2*pi, 2*pi); for i=1:length(x) if x(i)<0 y(i) = exp(-10*x)*0; else y(i) = exp(-10*x)*1; end end plot(x, y); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.229.8

03/31 11:48, , 1F
x地方少了index
03/31 11:48, 1F

03/31 11:53, , 2F
x=...,x2=[zeros(1,50) ones(1,50)],y=exp(-10.*x).*x2;
03/31 11:53, 2F

03/31 12:02, , 3F
因為我沒學過這套軟體,可以解釋一下函式的意思嗎
03/31 12:02, 3F

03/31 12:05, , 4F
我是先告訴你錯的地方至於下面那行是用陣列的方式算
03/31 12:05, 4F

03/31 12:06, , 5F
matlab盡量用平行話來加速計算.*就是個別元素去乘
03/31 12:06, 5F

03/31 12:22, , 6F
那zeros跟ones是做甚麼的
03/31 12:22, 6F

03/31 14:53, , 7F
在command window 打help zeros有說明
03/31 14:53, 7F

03/31 22:10, , 8F
了解
03/31 22:10, 8F
文章代碼(AID): #1HLwv8Ga (MATLAB)
文章代碼(AID): #1HLwv8Ga (MATLAB)