导航:首页 > 编程语言 > matlab在线编程

matlab在线编程

发布时间:2023-08-26 02:59:52

① 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米

写的好累哦,如果觉得不错的话,追加点儿分吧

阅读全文

与matlab在线编程相关的资料

热点内容
linux查找rpm包 浏览:112
怎么把安卓手机繁体字改为现代字 浏览:894
pdf签名如何删除 浏览:408
按摩解压腿部足部 浏览:291
app切图用什么软件 浏览:3
订购命令英语 浏览:659
java正则网址 浏览:777
程序员上班可不可以自学 浏览:428
空调压缩机排空气视频 浏览:283
centos72nginxphp 浏览:184
游戏平台用什么服务器好 浏览:753
保密柜里的图片是加密文件吗 浏览:909
php判断最后一个字符 浏览:635
pdf脑区 浏览:635
at命令已弃用 浏览:490
买点卖出指标源码 浏览:612
36位单片机 浏览:428
英雄联盟山东服务器地址 浏览:214
sd服务器什么意思 浏览:619
thinkphp去indexphp 浏览:64