2、用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 05:08:59

2、用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果.
2、用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果.

2、用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果.
clear all
N=100;
J=1;
O=0;
Z=1;
for i=2:100
if mod(i,2)==1
J=J+1;
else
O=O+1;
end
for j=2:(i-1)
if mod(i,j)==0
break;
end
if j==(i-1)
Z=Z+1;
end
end
end

x=1:1:100;
k=0;
for i=1:1:100
if (floor(x(1,i)/2)==x(1,i)/2);
k=k+1;
else
k=k;
end
end
oushu=k;%偶数
jishu=100-k;%奇数
%质数很麻烦哦,可能要逐个除
x=1:1:100;
a=0;<...

全部展开

x=1:1:100;
k=0;
for i=1:1:100
if (floor(x(1,i)/2)==x(1,i)/2);
k=k+1;
else
k=k;
end
end
oushu=k;%偶数
jishu=100-k;%奇数
%质数很麻烦哦,可能要逐个除
x=1:1:100;
a=0;
s=(size(x));
for i=1:1:s(1,2)/2
k=0;
for j=3:1:floor(((x(1,(2*i-1)))^0.5));

if floor(x(1,(2*i-1))/j)==(x(1,(2*i-1))/j);
k=k+1;
else
k=k;
end
end
if (k==0);
a=1+a;
else
a=a;
end
end
a+1%质数

收起

>>a=primes(100)%%输出1-100之间的素数也就是质数
a =
Columns 1 through 23
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 7...

全部展开

>>a=primes(100)%%输出1-100之间的素数也就是质数
a =
Columns 1 through 23
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83
Columns 24 through 25
89 97
>> na=length(a)%%得到质数的个数
na =
25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>> x=1:100;
>> b=0;c=0;%%
>> xx=mod(x,2);%%对x求余,即x除以2的余数
>> for i=1:100
if xx(i)==1
b=b+1;%%奇数个数累计
else
c=c+1;%%偶数个数累计
end
end
b
c
b =
50
c =
50

收起

2、用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果. 用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果,咋处理? matlab图像处理中矩阵运算与统计用Matlab读取图像的时候是将RGB三通道值存储在3个不同的矩阵中.我想要实现下面几种变换.1、将RGB三个矩阵中的的值统一成0-1的形式(即都除255);2、对R、G 使用MATLAB统计数列中数字出现的次数例如有一串数列0100010110...要用MATLAB统计其中00、01、10、11出现的次数,怎么用正则表达式实现?详细说明的, Matlab中如何实现I2((100 matlab中如何能统计点出现的频次呢?先在假设有两个向量x=[1 2 1 2 1 4 5 3 6 6],y=[1 2 1 7 6 5 3 3 6 6].以x,y为坐标描点,并统计出每一个点(x,y)出现的频次.这个如何用matlab来实现呢? 用matlab实现:对于数1~1000,要求统计其中能够被3、4、5分别整除的数字的个数,并在一个图像窗口中以直方, matlab中实现乘同余法用Matlab语言实现“乘同余法”,用“乘同余法”产生1000个(0,1)区间内均匀分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出均匀分布的理论概 有一串数字(成绩),用matlab中switch语句统计分段人数,并将个人的成绩变为优良中和不及格,统计人数和成绩都用子函数实现.谢谢了我只是不知道如何使用switch. C语言实现统计1-200中素数的个数 用MATLAB进行数列统计的问题比如有一串数列0100010110...要用MATLAB统计其中00、01、10、11出现的次数,怎么用正则表达式实现?数列相邻数字都进行统计,例如010110在统计的时候就是00:0次,01:2次,10 用MATLAB统计rand中的概率统计0到1/3,1/3到2/3、2/3到1分别出现的次数(用MATLAB) 请问,在Matlab绘图中,如何实现如下坐标轴的标注显示,以及图中曲线的说明?一、下图中,(1)纵坐标的数值是用10的负次幂表示的,在Matlab中如何实现?(2)图中纵坐标的标注如何实现?(3)图中 Java.for循环问题(1)使用for循环实现:输出100以内的奇数.(2)使用for循环实现:统计0~100中的整数中有多少个是7的倍数 matlab中有没有单独的函数或简单的程序实现统计数列中出现的不同元素,和他们出现的次数? matlab中统计1-2006中所有自然数中0的总个数 MATLAB 统计矩阵任意点上下左右某值得个数怎么统计一个点上下左右4个数值比如A=1 2 34 5 67 2 9统计5上下左右四个数中有几个2 请问spss 怎样自己设置组距再频数分析统计假设现在有A~Z共26组,每组有100个分别为1,4的数据请问用SPSS如何实现:统计每组中1有多少个?2有多少个?3有多少个?4有多少个?