[問題]索引值的應用問題

看板MATLAB作者 (阿嵐)時間12年前 (2013/09/22 14:38), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
請教各位高手 以下是我的程式碼片段 s432和n如何產生先忽略 ------------------------------------分隔線-------------------------------------- y=s432+n; %s432和n皆是dim為1*400矩陣 yy=reshape(y,4,N)'; m=[-1 -1 -1 -1 -1 -1 1 1 -1 1 -1 1 1 -1 -1 1 -1 1 1 -1 1 1 -1 -1 1 -1 1 -1 1 1 1 1]; h=yy(1,:); hh=[h;h;h;h;h;h;h;h]; z=hh-m; v=min(abs(sum(z,2))); ---------------------------------分隔線---------------------------------------- 現在碰到的問題是想從v得到的最小值回抓我的hh是 減掉m的哪列(只抓出那列m的值,不用抓出是第幾列), 用過一些方法但error指出索引只能做正整數或邏輯矩陣, 請高手幫幫忙,感恩!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.221.130 ※ 編輯: oo250520 來自: 220.135.221.130 (09/22 15:00)

09/23 00:39, , 1F
要不要貼出你的s432 n 為何?我用rand(1, 400)沒問題
09/23 00:39, 1F

09/23 13:34, , 2F
我用你的方法做還是不能,我想是我索引那的程式碼錯誤,
09/23 13:34, 2F

09/23 13:34, , 3F
我是打u=m(v),不知該怎麼打...麻煩了
09/23 13:34, 3F
文章代碼(AID): #1IFf1wOY (MATLAB)