Re: [問題] 偵測正負號變化位置

看板MATLAB作者 (成仔)時間13年前 (2013/01/30 11:35), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
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

01/30 11:37, , 1F
用sign也可以取代之間 >, < 的過程
01/30 11:37, 1F
文章代碼(AID): #1H29JqL- (MATLAB)
文章代碼(AID): #1H29JqL- (MATLAB)