在matlab中如何编程实现:从键盘输入任意个正整数,以0结束,输出那些正整数中的素数

作者&投稿:主儿 (若有异议请与网页底部的电邮联系)
用matlab写一个判断任意输入的正整数是否为素数的函数文件~

isprime

------------------------

函数名称: isprime

函数功能: 判断素数。

语法格式:

tf = isprime(A)

返回一个和A一样大小的数组, 如果A中某个数是素数, 在tf中对应位置为逻辑1, 否则为0。其中A中元素要求是正整数。

>> A=[1 2 3 4 5 6]

A =

1 2 3 4 5 6
>> isprime(A)

ans =

0 1 1 0 1 0

方法一:
a(1)=input('请输入一个正整数:');
s=1;
while a(s)~=0;
s=s+1;
a(s)= input('请输入一个正整数:');
end;m=a(isprime(a)==1)

方法二:
clear;f=input('输入');i=1;
while f~=0
if isprime(f)
z(i)=f;
i=i+1;
end;
f=input('输入');
end;z

方法三:
y(1)=input('请输入第1个数:');
i=1;
while y(i)~=0
i=i+1;
y(i)=input(['请输入第',num2str(i),'个数:']);
end
disp('输入结束!敲任意键继续...')
pause;
k=1;
for a=1:i
b=y(a);
if b==1;
d(k)=1;

方法一:
a(1)=input('请输入一个正整数:');
s=1;
while a(s)~=0;
s=s+1;
a(s)= input('请输入一个正整数:');
end;m=a(isprime(a)==1)

方法二:
clear;f=input('输入');i=1;
while f~=0
if isprime(f)
z(i)=f;
i=i+1;
end;
f=input('输入');
end;z

方法三:
y(1)=input('请输入第1个数:');
i=1;
while y(i)~=0
i=i+1;
y(i)=input(['请输入第',num2str(i),'个数:']);
end
disp('输入结束!敲任意键继续...')
pause;
k=1;
for a=1:i
b=y(a);
if b==1;
d(k)=1;
k=k+1;
end
if b==2
d(k)=2;
k=k+1;
end
for c=2:(b-1)
if mod(b,c)==0;
break;
end;
e=c
end;
if e==(b-1);
d(k)=b;
k=k+1;
end
end
disp('素数为d:')
d

个人觉得第一种方法比较好!!!!!因为比较短!!!!呵呵


如何在matlab中计算角度?
1、首先需要知道matlab中表示角度的函数是sind、cosd、tand等,sin、cos、tan函数等都是以弧度为单位。2、可以看一下sind函数介绍,在命令行窗口中输入“help sind”。3、如果用sind函数表示角度的话,输入 sind(30),其中30是角度。4、如果用sin函数表示角度的话,输入sin(30\/180*pi)。5、也可以...

matlab如何开方根和三次方根?
在matlab中是这样开平方根和三次方根的:一、开平方根(开方根),可以直接使用sqrt()函数,power()函数或^符号 >>sqrt(9)>>power(9,1\/2)>>9^(1\/2)二、开三次方根,可以直接使用power()函数或^符号 >>power(8,1\/3)>>8^(1\/3)三、执行后的效果 ...

MATLAB中属于关系如何表示?
在MATLAB中,表示属于关系可以使用符号 "∈" 或者函数 "ismember()"。这种表示方式源于数学集合论中的概念。下面是对这种表示方式的解释和拓展:1. 使用符号 "∈":在MATLAB中,可以使用符号 "∈" 表示某个元素属于某个集合。例如,若要表示一个数 x 属于集合 A,可以写作 x ∈ A。这种表示方式...

如何在matlab中使用示波器?
2012matlab版怎么调SIMULINK示波器y轴的范围变大右击显示界面,点选AXESPROPERTIES弹出的设置菜单该菜单主要用来设置Y轴的数值范围和标题。首先打开Simulink,然后点击菜单栏中的File,新建一个模型,如下图所示。接着在打开的窗口中选择Simulink下的Sinks,如下图所示。再选择Scope示波器元件,如下图所示。首先...

matlab中的函数如何使用?
可以在Measurement中学习search函数的格式:弹出的菜单里面有大量已经现成的函数,可以满足大部分需求,比如YatX表示求X坐标处Y洲的值,如下图:点击Edit,可以看到该函数详细介绍和参数的含义,复制下图红线处的字段:该字段就是格式,比如图中为:search forward Xvalue (X_value)其中括号内就是要找的X...

MATLAB 中 如何在矩阵中插入1行
MATLAB中如何在矩阵中插入1行的方法。如下参考:1.查找并打开桌面上的MATLAB软件。2.输入一个矩阵A=[1,2;3,4]在命令行中。3.然后按enter键输出A的结果,如下图所示。4.然后在命令行上定义一个向量z=[5,6]。5.将这里的新矩阵定义为新矩阵。6.然后再次按回车键并在zd命令窗口中打印结果,从而...

matlab 中复数如何表示?
matlab 中复数表示步骤如下:1、首先我们创建一个矩阵A,矩阵中的元素我们自定义,如我们在MATLAB命令窗口中输入代码 A=[2 4 6 8;10 12 14 16;18 20 22 24;26 28 30 32],即可创建一个4行4列的矩阵。2、我们如果需要对此矩阵横向串联的话我们在MATLAB命令窗口中输入代码:B = [A,A],...

如何使用matlab的指数函数进行运算?
1、首先需要知道matlab中使用exp(1)表示e,使用exp(x)表示e的x次方,如下图所示。2、打开matlab,在命令行窗口中输入exp(1),可以看到结果为2.7183,e的值大约为2.7183,如下图所示。3、输入exp(10)表示e的10次方,如下图所示。4、输入exp(20)表示e的20次方,x次方需要x数字就可以,如下图...

MATLAB中的矩阵如何表示和操作?
一、矩阵的表示在MATLAB中创建矩阵有以下规则:1、矩阵元素必须在”[ ]”内;2、矩阵的同行元素之间用空格(或”,”)隔开;3、矩阵的行与行之间用”;”(或回车符)隔开;4、矩阵的元素可以是数值、变量、表达式或函数;5、矩阵的尺寸不必预先定义。二、基本矩阵函数如下:1、 ones()函数:产生全...

如何在MATLAB中输入根号
根据查询百度经验得知,根号在matlab中输入方法有以下几种:1.使用sqrt函数,此函数代表根号,例如sqrt(9),回车得到结果3。2.使用power函数,输入power(9,1\/2),意为9的1\/2次方,相当于对9开根号,回车得到结果3。3.直接使用次方符号,输入9^(1\/2),意为9的1\/2次方,相当于对9开根号,回车...

磁县19693278205: 在MATLAB中如何编写一个程序使之能够仿真从键盘上任意输入的一个连续时间信号,并
麻甘五酯: clear;clc;close all m=input(

磁县19693278205: 编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和. -
麻甘五酯: data=[];%初始数据为空 in=input('输入:');%输入一个数据 while (isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环 data=[data in];%在原来的数据末端加入新的数据 in=input('输入:');%要求再输入数据 end mean(data)%求数据的平均值 sum(data)%求数据的和

磁县19693278205: matlab编写脚本文件,能够提示用户从键盘输入数字,然后判断输入的数字是否为正? -
麻甘五酯: 脚本文件 ---回答如何解决一个任务,指出一堆命令按怎样的顺序依次执行完成一项任务;回答“how?” 函数文件---定义输出参数和输入参数的对应关系(函数关系),以方便在外部调用,回答“WHAT?” MATLAB中有一种文件叫M文件,他就...

磁县19693278205: 用MATLAB编程,从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和. -
麻甘五酯: 用mean 和 sum 就可以实现

磁县19693278205: 简单matlab编程 -
麻甘五酯: 在命令窗口(Command Window)中: 1) 【上、下键】――切换到之前、之后的命令,可以重复按多次来达到你想要的命令 2) clc――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉 3) ...

磁县19693278205: 如何编写matlab界面程序 -
麻甘五酯: 有以下三种方法可以进入matlab编程界面:1. 菜单栏file->new->m-files2.使用快捷键:直接F5就可以运行3.快捷方式里面debug->run

磁县19693278205: matlab中的脚本程序怎么编写? -
麻甘五酯: 在matlab的command window 的窗口中,输入edit 文件名(文件名一般以字母开头),如下: >> edit main 再回车,就会在左侧的current folder里面新建一个名为mian的.m文件,弹出编辑窗口,在编辑窗口输入你要编写的程序即可. 也可以直接...

磁县19693278205: matlab中的timer和键盘响应应用 -
麻甘五酯: 要求0.1苗重画,又要求键盘控制,没做到.我可以给个简单的:键盘控制:按0,结束.其他任意数字键,单步继续.i=1; a1=0; while i i=i+1; fplot(@sin,[0,i])%把sin换位你的fun.数据不变,图示没法变的,O(∩_∩)O~ pause(0.1); a=input('input:'); if a==a1 return end end

磁县19693278205: 如何在命令行中运行matlab -
麻甘五酯: matlab中edit输入的命令行让它运行方法: 打开MALTAB; 进入File菜单; 点New菜单; 选择M File; 将需要编辑文件拷贝,保存文件; 文件保存后按F5键可直接运行该文件内的程序,得到运行结果.

磁县19693278205: matlab的程序应该怎么写? -
麻甘五酯: 1、matlab是一个功能强大的软件,不仅仅在数据处理方面很优秀,在界面编程方面同样优秀,这里简单介绍下matlab界面编程的基础步骤. 2、在打开的matlab程序中,点击new---graphic user interface,打开创建gui向导--我们选择blank gui,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网