Re: [問題] 有沒有人幫看一下這程式有沒有寫錯已回收

看板MATLAB作者 (一魚多吃 有點詐)時間17年前 (2008/12/04 19:37), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《MHpsp (chen)》之銘言: : 題目:Calculate the log and square of each pixel in the :    image of mandrill 這題主要是要妳算時間 不需要值 你好奇要求也是可以啦 只是不是下面的寫法 : 我寫了一個function m-file : 用for loop來寫 : function [y1,y2]=forloop(X) : tic : [m,n]=size(X) : for i=1:m : y1=image(log(X)); 這個y1是圖的參數 可以用來改一些圖的參數 set(h) 但是其值有無詳細意義我也不懂 這可能要請其他高手解釋 : end : figure : for i=1:m : y2=image(X.^2); 同上 : end : toc : 我先load mandrill.mat : 然後run三次 function m-file : 結果三次都不太一樣 時間不一樣是正常的 電腦運算速度不一定每次都一樣 像你按碼表也不可能每次都一樣啊~ (爛比喻 XD) : (1) : Elapsed time is 24.779000 seconds. : y1 = : 151.1481 : y2 = : 306.1475 : (2) : Elapsed time is 22.314000 seconds. : y1 = : 156.1476 : y2 = : 309.1475 : (3) : Elapsed time is 25.278000 seconds. : y1 = : 5.1477 : y2 = : 309.2939 : 有沒有大大能幫我看看是程式有誤 : 或是甚麼原因造成這樣的結果 : 感謝!! 這樣應該不用回你MSN了吧 哈哈 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.134

12/04 19:38, , 1F
要寫應該要寫 y1=log(X); y2=X.^2;
12/04 19:38, 1F

12/04 22:21, , 2F
感謝 我真的只是好奇才求值 難怪跑這麼久
12/04 22:21, 2F
文章代碼(AID): #19Dy432d (MATLAB)
文章代碼(AID): #19Dy432d (MATLAB)