作者d0673773 (機械系吃貨)
看板MATLAB
標題[討論] 質數程式 需要一個主程式和兩個副程式
時間Fri Apr 12 14:42:14 2019
質數程式
要怎麼把其中一個副程式輸入N,輸出質數陣列?
而另一個副程式輸入N,檢查是否為質數?
matlab新手對這樣的題目完全不知道怎麼解,麻煩各位高手教我,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.176.132
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1555051336.A.8DC.html
1F:推 shuncheng: 1.Matlab有內建函數04/12 16:51
2F:→ shuncheng: 2.我給你一個數N 你會判斷是否為質數嗎04/12 16:52
3F:→ shuncheng: 會的話 先將你的想法寫出來 程式不會打的部分拿來提問04/12 16:53
4F:→ shuncheng: 這樣比較好進行討論 XD04/12 16:53
我知道可以打isprime(3),括號內的數字是質數答案就是1,不是質數答案就是0
※ 編輯: d0673773 (122.118.176.132), 04/13/2019 13:43:12
另一種是像圖片裡,用if else end判斷是否為質數
https://i.imgur.com/XkjlUci.jpg
但就是不知道怎麼用副程式
※ 編輯: d0673773 (122.118.176.132), 04/13/2019 13:46:06
5F:→ mp19990920: help funcion 04/13 14:52
6F:推 sin55688: 你說的第二種就是第一種阿。If else 只是拿來包裝第一種 04/13 14:57
7F:→ sin55688: 而已,用來判斷 ispreim 結果是1或是0 。 04/13 14:57
試了很多例題,我還是不會用主程式、副程式,請問樓上幾位高手,如果像圖片這樣打,function之後要怎麼打,另外開一個視窗來編輯主程式,又該怎麼打?
https://imgur.com/sDTdh4K
※ 編輯: d0673773 (122.118.176.132), 04/13/2019 18:26:59
8F:推 sin55688: 建議直接google會比較清楚,關鍵字: 自訂函數、function 04/14 20:19
9F:→ sin55688: 函數定義好之後,你可以獨立存成一個m檔,讓其他程式呼 04/14 20:22
10F:→ sin55688: 叫使用。 你也可以直接把函數定義在某個m檔底下,只供該 04/14 20:22
11F:→ sin55688: m檔使用。先學會如何定義函數吧,網路上很多資源 04/14 20:23
12F:推 sin55688: [輸出的變數]=函數名稱(輸入的參數),這是自定義函數型式 04/14 20:37