matlab小程序求找错!急死了……一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称是绝对素数,例如13是绝对素数.试求所有两位绝对素数.要求:定义一个判断素数的函数文件.函

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 13:32:28
matlab小程序求找错!急死了……一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称是绝对素数,例如13是绝对素数.试求所有两位绝对素数.要求:定义一个判断素数的函数文件.函
xTN@)UFɎu?XP:*! )P@)jT-ȿT/tq2ed=Pk< 8?ء,u"}^w5QM-~hMDloW.wtjc*7FS*l}

matlab小程序求找错!急死了……一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称是绝对素数,例如13是绝对素数.试求所有两位绝对素数.要求:定义一个判断素数的函数文件.函
matlab小程序求找错!急死了……
一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称是绝对素数,
例如13是绝对素数.试求所有两位绝对素数.
要求:定义一个判断素数的函数文件.
函数文件:prime.m
function a = prime(b)
% 绝对素数
y=rem(b,10)
x=fix(b/10)
c=10*y+x
sign1=0
sign2=0
for i=2:sqrt(c)
if rem(c,i)==0
break;
end
if i==fix(sqrt(c))
sign1=1;
end
end
for i=2:sqrt(b)
if rem(b,i)==0
break;
end
if i==fix(sqrt(b))
sign2=1;
end
end
if sign1==1 & sign2==1
a=b;
end
程序文件:
clear all;close all;clc;
p=[];
m=0;
for n=11:99
[m]=prime(n);
p=[p,m];
end
p
运行时提示:
Error in ==> prime at 3y=rem(b,10)
Output argument "a" (and maybe others) not assigned during call to "E:\matlab\函数\prime.m>prime"
求指导……在线等……跪谢~

matlab小程序求找错!急死了……一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称是绝对素数,例如13是绝对素数.试求所有两位绝对素数.要求:定义一个判断素数的函数文件.函
如果不是绝对素数,那么就没返回值了
所以出现这个错误
把返回值作为标志,是绝对素数返回1,不是返回0
在脚本文件里面通过判断返回值来得到所要的矩阵
修改之后如下:

function a = prime(b)
% 绝对素数
y = rem(b,10)
x = fix(b/10)
c = 10*y+x
sign1=0
sign2=0
for i=2:sqrt(c)
if rem(c,i)==0
break;
end
if i==fix(sqrt(c))
sign1=1;
end
end
for i=2:sqrt(b)
if rem(b,i)==0
break;
end
if i==fix(sqrt(b))
sign2=1;
end
end
if sign1==1 & sign2==1
a=1;
else
a=0;
end
%
clear all;close all;clc;
p=[];
m=0;
for n=11:99
m=prime(n);
if m==1
p=[p,n];
end
end
p

matlab小程序求找错!急死了……一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称是绝对素数,例如13是绝对素数.试求所有两位绝对素数.要求:定义一个判断素数的函数文件.函 急求matlab二阶抛物型方程的有限元程序 求提取小波系数的matlab程序 用MatLab如何编写一个程序能求任意两个数的平方和与立方和 急求.. matlab程序的一个方程求这个十字写成matlab的正确程序. 请教如何用MATLAB求手的面积希望能给出程序或一个完整的例子…… 求一个matlab 程序,可以形成一个不规则图形. matlab怎么讲一个公式绘成图,求一段程序 求一个近似熵快速算法的matlab程序 求一个非同心圆环的MATLAB仿真程序! 求:MATLAB简单小程序!急,注意:1 生成10*10的矩阵 2 矩阵元素只有0-1两个 3 每一列和为4 求编写一个matlab程序程序能产生两个随机变量,并满足二者正交. 求一个matlab仿真OFDM系统峰均功率比的程序matlab matlab--哪位帮我把下面的程序运行下!求了!麻烦把得到的图贴上来!如果有错的话麻烦修改下……可以用百度HI呼叫我!我在!我这里在网吧,没有程序啊……哭死了E=10 C=10*10^-6 R=2000 %输入电压E,电 急求一个matlab 求1000以内,差为2的相邻两个素数对的程序,并求出第55个素数对. 急!在线等,求解答:一个小波去噪的matlab程序,高手进下面这个程序是什么意思,具体每一步每一句话是什么意思,尽量详细啊!很急明天就验收了%%%%%%%%%%%%%%%%%%心电信号降噪%%%%%%%%%%%%%%%Birge-Massart 给一个重阳节的作文,OK?(400字!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死了!急死急死了!急死了!急 求给出下题Matlab的程序和答案~麻烦会的尽快给程序和答案,急~~