MATLAB 板


LINE

我有一個問題想要請問: 我有一個程式碼,當我按下run的時候,可以跑,但是,結果跑出來之後,再按一次, 就會出現error。 可是把matlab關掉之後,又可以跑,我試著抓錯誤,發現裡面有一個程式碼怪怪的。 但是,不知道該怎麼修改,請問是否有人可以協助我? % theta為 N by 1 的矩陣 % a、b、c為 1 by n 的矩陣 [n]=size(a,2); [N]=size(theta); sum=(ones(N,1)*a).*(theta*ones(1,n))-(ones(N,1)*b); Information =100000* (ones(N,1)*a) .* (ones(N,1)*a) .* ((exp(sum) ./ (1-exp(sum))) .^2) .*((1-(ones(N,1)*c))/((ones(N,1)*c)+exp(sum))); 最後的那個information是否可以告訴我,他是否有錯誤?若有錯誤?為什麼又可以跑第 一次呢? 謝謝 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.69.46
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1451244715.A.C15.html
1F:→ wxtab019: 把資料先清空再跑第二次看看? 12/28 13:07
2F:→ celestialgod: sum是內建函數的名稱,先把這個改掉試試看 12/28 13:55
3F:→ celestialgod: 另外 [N]=size(theta, 1); 12/28 13:57
4F:→ celestialgod: ((1-(ones(N,1)*c))/((ones(N,1)*c)+exp(sum))) 12/28 13:58
5F:→ celestialgod: 出來是14 x 14的矩陣 12/28 13:58
6F:→ celestialgod: 前面都是 14 X 10 12/28 13:58
7F:→ celestialgod: 更正 出來是 N x N的矩陣 12/28 13:58
8F:→ celestialgod: 前面是 N x n 12/28 13:59
9F:→ celestialgod: 建議都改成用bsxfun處理 12/28 13:59
10F:→ rex0707: 我用matlab都會在最前面加 clear all 12/29 00:33
11F:推 profyang: clear; clc; close all; fclose all; 12/29 01:01
12F:→ irene54510: 謝謝大家,請問celestialgod,我會試試bsxfun,那麼, 12/29 16:39
13F:→ irene54510: 請問有沒有人知道為什麼同一支程式碼,小數據可以跑, 12/29 16:40
14F:→ irene54510: 大數據卻不可以跑呢?例如:n=10可以,但n=1000,卻不行 12/29 16:42
15F:→ celestialgod: 很少有這種情況出現,除非記憶體不足 12/29 18:35
16F:→ celestialgod: 沒有發生錯誤的程式,也無法斷言是什麼原因 12/29 18:36
17F:→ s4300026: 你先看左下角有沒有busy 按複製快捷建(ctrl+c) 有無紅字 12/29 19:00
18F:→ s4300026: 可能是寫法效率很差,造成短時間內跑不出結果。 12/29 19:01
19F:→ irene54510: 謝謝大家,celestialgodu,應該不是記憶題的關係,有 12/30 17:38
20F:→ irene54510: 趣的是,n=10沒有error,n=1000就有error了! 12/30 17:41
21F:→ irene54510: s4300026/,說得很有可能,但我不知道該怎麼改善? 12/30 17:44
22F:→ profyang: s43大講的case是不會出現error的 只會是還沒跑完在那邊 12/30 18:32
23F:→ profyang: busy 你要不要貼一夏你的error code? 12/30 18:32
24F:→ celestialgod: http://pastebin.com/HBnidmn3 先改這樣試試看 12/30 18:37
25F:→ celestialgod: a .^ 2那裏也可以改用bsxfun算,我忘了改XD 12/30 18:38
26F:→ celestialgod: bsxfun(@times, a.^2, ((exp(s) ./(1-exp(s))).^2)) 12/30 18:39
27F:→ celestialgod: 你最後的 /我改成 ./了 12/30 18:40
28F:→ celestialgod: 因為dimension對不起來 12/30 18:41
29F:推 celestialgod: 除非n=N 12/30 18:51
30F:→ irene54510: 謝謝celestialgod您所改寫的程式碼,真的跑的比較快 01/13 17:30
31F:→ celestialgod: 不客氣 01/13 17:39







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP