7
- 格式:doc
- 大小:29.00 KB
- 文档页数:2
1. 叙述脚本式 M 文件与函数式 M 文件的异同
参考答案:略
2. 叙述 MATLAB 中都有那些变量类型,及这些变量类型的特点
参考答案:略
3. 观察一下语句,计算每个循环的循环次数和循环结束之后 x 的值
(1)
x = 1;
while mod(x,10)~=0
x=x+1;
end
(2)
x = 0;
for i=1:100
x = x + i;
end
(3)
x = 200;
while x > 0
if mod(x,7) == 0
break;
end
x = x -1;
end
(4)
x = 500;
while x > 0
if isprime(x)
break;
end
x = x -1;
end
参考答案:略
4. 执行例 6-9 中的代码,观察运行结果;将 continue 语句更改为 break ,再次运行,查看运行结果并比较异同。
参考答案:略
5. 执行将例 6-10 中的代码,观察运行结果;将 break 语句更改为 continue ,再次运行,查看运行结果并比较异同。
参考答案:略
6. 叙述 MATLAB 中的函数类型,及各种函数类型的特征。
参考答案:略
7. 编写程序计算()335050
x x f x x x ⎧+ ≥⎪=⎨-+ <⎪⎩的值,其中x 的值为 -10 到 10 之间,以 0.5
为步长,通过循环语句实现
参考答案:
xth = 0;
for x = -10:0.5:10
xth = xth + 1;
if x <0
y(xth) = -x^3 + 5;
else
y(xth) = x^3 + 5;
end
end
8.重新编写程序,实现7 中的功能,不采用循环语句,使用变量方式实现,并且比较两个程序的运行效率
tic
x = -10:0.5:10;
y = zeros(1,length(x));
x0 = find(x>0,1,'first');
y(1:x0-1) = -x(1:x0-1).^3 + 5;
y(x0:end) = x(x0:end).^3 + 5;
toc
-之间的随机9.利用random 函数编写一个新的函数randomn,该函数能够产生[],n n
数,其中n 为任意正数。
该函数以random 函数为子函数。
参考答案:
function y = ans6_9(miu,sigma,n)
y=round(mod(random('Normal',miu,sigma),1)*n);。