matlab小程序

该博客主要使用MATLAB进行编程。包含Fibonacci数列计算,找出大于4000且小于5000的最小项及项数;实现猜数游戏;进行成绩处理,计算课程最高分、总分最高分等;还实现了求最大最小值的功能。

Fibonacci数列

f(1)=0;

f(2)=1;

for i=1:100

f(i+2)=f(i)+f(i+1);

i=i+1;

if f(i)>4000&f(i)<5000

disp('大于4000的Fibonacci数列的最小项为:');

disp(f(i));

disp('5000之内的项数为:')

disp(i);

end

end

猜数游戏

x=floor(100*rand(1));

for i=0:6

y=input('请输入猜测数');

if y>x

disp('High')

else if y<x

disp('Low')

else if y==x

disp('You won')

end

end

end

end

成绩处理

A=[

78,89,64,73,68;

83,77,80,78,70;

82,91,78,82,68]

[x,y] =max(A');%每行的最大之以及列号

disp('高数,外语,MATLAB三门课的最高分数分别为:');

disp(x);

disp('对应的学生序号为:');

disp(y);

a=sum(A) %列求和

[x1,y1] =max(a');%每行的最大之以及列号

disp('总分最高分为:');

disp(x1);

disp('对应的学生序号为:');

disp(y1);

A1=max(A)%将每一列元素最大值A1输出

maxA=max(A1) %找出最大元素为矩阵里最大元素

k=find(A==maxA)%得到最大元素线性坐标

[rowcol]=ind2sub(size(A),k) %得到最大元素矩阵下标 row-行 col-列

A=magic(4)

% 每列的最大之以及行号

[Y_col,Ind_col] =max(A)

%每行的最大之以及列号

[Y_row,Ind_row] =max(A')

%最大值

Ymax=max(max(A))

A=magic(4)

% 每列的最大之以及行号

[X_col,Ind_row] =max(A)

%每行的最大之以及列号

[Y_row,Ind_row] =max(A')

%最大值

Ymax=max(max(A))

求最大最小值

for i=1:5

a(i)=input('请输入您要显示数字的序号:');

disp('您要显示的数字为:');

disp(a(i));

end

maxa=max(a);

mina=min(a);

maxa

mina

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值