作者d0673773 (机械系吃货)
看板MATLAB
标题[讨论] 质数程式 需要一个主程式和两个副程式
时间Fri Apr 12 14:42:14 2019
质数程式
要怎麽把其中一个副程式输入N,输出质数阵列?
而另一个副程式输入N,检查是否为质数?
matlab新手对这样的题目完全不知道怎麽解,麻烦各位高手教我,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.176.132
※ 文章网址: https://webptt.com/cn.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