[運算] 關於conv這指令 已回收

看板MATLAB作者 (屎努比 = =)時間13年前 (2011/03/17 14:58), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
小弟今天用 conv 這指令發現他都會錯誤 u = [1 2 3 4] v = [10 20 30] c = conv(u,v) 原本的結果是要這樣 c = 10 40 100 160 170 120 但是他都會錯在 conv 的程式裡面 c = c.' 這一行 試過很多其他的參數都不行 有高手知道這錯誤要怎麼解決嗎 我想再問一題 ip = rand(1,N)>0.5 c = conv(ip,[1 1 1]) 這樣子會錯在 conv 裡的 c = conv2(a(:),b(:),shape) 這行程式 是不是這個指令不能做二進制的運算,還是這是長度不同的問題 已解決 ip = rand(1,N)>0.5 改成ip = randint(1,N) 就可以了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.24.67

03/17 15:45, , 1F
執行起來如預期啊 沒有錯誤..
03/17 15:45, 1F

03/17 20:05, , 2F
剛測試這三行沒錯誤+1
03/17 20:05, 2F

03/17 21:11, , 3F
我從灌MATLAB了 現在可以了 應該是之前沒灌好
03/17 21:11, 3F

03/17 21:11, , 4F
謝謝幫忙測試
03/17 21:11, 4F
※ 編輯: snoopy206 來自: 163.22.24.67 (03/17 22:35) ※ 編輯: snoopy206 來自: 163.22.24.67 (03/17 23:47)
文章代碼(AID): #1DWR4FA4 (MATLAB)