看板 MATLAB 關於我們 聯絡資訊
clear close all clc y= randn (20,1); %你的y序列 y1= y y1(y1>0)=1 y1(y1<0)=-1 y1 = [0; diff(y1)] y1 (y1~=0) =1 plot (y) hold on; plot (y1, 'rx') 我用的是很笨的方法 裏頭y1序列=1的就會是有正負號變化的地方 若要使用這個code要注意 y是行 還是列 ※ 引述《pppppppppppk (Shanghaimemoriesof1945)》之銘言: : 請問版友 : 現有一序列y : 如何用Matlab偵測y正負號變化的位置(有多個) : 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.253.173
kevio:用sign也可以取代之間 >, < 的過程 01/30 11:37