① matlab如何编程
首先,在我们的桌面上找到matlab软件的图标,将鼠标移到该位置双击点开,这时电脑屏幕会弹出matlab软件的主界面。
这只是我的一点个人经验,还是希望能够帮助大家的。
② Matlab编程
60个同学抽60个题目且题号各不相同,用matlab实现,需要使用matlab的randperm函数,代码如下:
截图效果2
tihao=randperm(60);xuehao=1:60;for i=xuehao;disp(sprintf('学号为%d的同学,恭喜你,抽中第%d题 ',i,tihao(i)));end;
③ MATLAB编程
1.
a=rand(1,20);
max1=max(a) %用max函数求最大值
min1=min(a) %用max函数求最大值
%以下用循环方法求解:
max2=a(1);
min2=a(1);
for i=2:20
if a(i)>max2
max2=a(i);
end
if a(i)<min2
min2=a(i);
end
end
max2
min2
2.(1)
function t=fibonacc1
f=[1,1];
n=2;
while 1
f=[f,f(n-1)+f(n)];
n=length(f);
if f(n)>4000
break;
end
end
t=f(n);
return
我执行的结果是4181,应该没错的
(2)
function n=fibonacc2
f=[1,1];
n=2;
while 1
f=[f,f(n-1)+f(n)];
n=length(f);
if f(n)>4000
break;
end
end
n=n-1;
return
我执行结果是18个,即5000内有18个数
3.
本程序实现的是(15+21)*4
结果为108
两个for循环,第一个for循换是循环次数,为矩阵行数,即循环4次
第二个for循环实现的是对矩阵k每一行第一列元素看其是否为奇数,如果为奇数,将其累加到s,第一列只有15和21为奇数
综上,计算过程为(15+21)*4
4.
>> sum(11:110)+sum(21:210)+sum(31:310)
ans =
75735
5.
for i=0:36 %设鸡为i只,依次列举
foots=i*2+(36-i)*4;
if foots==100
chicken=i
rabbit=36-i
end
end
chicken =
22
rabbit =
14
6.
a(1)=100;
for i=2:10
a(i)=a(i-1)/2;
end
b=2*sum(a)-100;
disp('第10次落地时,共经过'),disp(b),disp('米');
disp('第十次反弹'),disp(a(10)/2),disp('米')
第10次落地时,共经过299.6094米
第十次反弹0.0977米
写的好累哦,如果觉得不错的话,追加点儿分吧