matlab编程实践 答案,Matlab编程与应用习题和一些参考答案免费版

对数学建模的学子很有益

10.利用rand产生10个随机数,利用for循环对其进行排序(从大到小)。

disp('排列前:')

a=rand(10,1)

for i=1:10

for j=1:10-i

if a(j+1,1)>a(j,1)

b=a(j,1);a(j,1)=a(j+1,1);a(j+1,1)=b;

end

end

end

disp('排列后:')

a

Matlab上机实验四

1. 编写一个M函数文件计算下列级数的和:

x和n的值由input指令给出。

function y=jiecheng(n)

%定义 jiecheng函数

s=1;

for i=1:n

s=s*i;

end

y=s;

function zy1

x=input('请输入x值:');

n=input('请输入n值:');

m=1;

i=0:n;

for m=m+x.^i/jiecheng(i); %调用上面的公式

end

m

2.编制m文件,等待键盘输入,输入密码123,密码正确,显示输入密码正确,程序结束;否则提示,重新输入。

function f=zy2()

t=input('Input key(key is 123) ')

if t==123

'good'

else

'Your are fool,input again'

zy2; //从新输入;

end

3.编制m文件,输入n(正整数),显示所有小于n的质数。

function f=myzy31(n)

k=sqrt(n);

flag=1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值