matlab 代码 word文档,matlab程序

1. 编写一个matlab语句,计算下列的函数值

定义域为--6π

f(t)={sint

for all t where sint>0

0

elsewhrer

另一次用逻辑数组。

答案:

for x=-6*pi:pi:6*pi;

y=sin(x);

if y>0

f=y;

disp(f);

else

f=0;

disp(f);

end

end

逻辑数组

for x=-6*pi:pi:6*pi;

y=(sin(x)>0)*sin(x);

disp(y);

end

2.

带有搬运的排序。对数组arr1进行升序排序,与arr1中相对应的arr2中的元素也要发生改变。对这个种排序,每次arr1中的一个元素与另一个元素进行交换,arr2中对应的元素也要进行相应的交换。当排序结束时arr1中的元素按升序排列,arr2中的元素也会有相应的变化。例如下面两个数组

Elementarr1arr2

1.6.1.

2.1.0.

3.2.10.

当arr1的数组排序结束后,arr2也要进行相应的变化。两数组为

Elementarr1arr2

1.1.0.

2.2.10.

3.6.1.

编写一个程序,对第一个实数组进行按降序排列,对第二个数组进行相应交化。

答案:

A=[6;1;2];B=[1;0;10];

for x=1:2

idex=x;

for y=x+1:3

if(A(y)>A(idex))

idex=y;

end

end

t=A(x);

A(x)=A(idex);

A(idex)=t;

h=B(x);

B(x)=B(idex);

B(idex)=h;

end

disp(A);

disp(B);

3.骰子模拟。模拟掷骰子的

情况在现实中非常有用。编写一个maltab程序模拟掷骰子,每次产生一个1到6之间随机整数。

答案:for y=1:1000

x=input('shuru:')

if(x>0)

y=round(rand(1)*5+1)

else

break;

end

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值