WORD格式
2 如何定义全局变量? 答:用关键字
global 可以把一个变量定义为全局变量,在
M文件中定义全局变量时,如
果在当前工作空间已经存在了相同的变量,系统将会给出警告,说明由于将该变量定义为全局 变量,可能会使变量的值发生改变,为避免发生这种情况,应该在使用变量前先将其定义为全 局变量。
3 如果x是一个结构型数组,如何观察其中的内容?
结果数组用于存储一组相关的数据元素(域)
,这些元素可以是不同类型、不同尺寸的,
x的结构型数组,可以直接键入
结构数组不能用数组编辑器观察和修改其中的元素。对于明为 x以观察其中所包含的域名及内容,也可以键入
>>x x=
name:'line' color:'red'
x.域名观察指定域名的内容,例如
data:[12.700035.90008.400012.200016.600018.800026.2000]
>> x.colo
rans=red
4if语句有几种表现形式? 答:(1)if表达式
语句体 end
专业资料整理
WORD格式
(2)if表达式
语句体1 else
语句体2 end
(3)if表达式1
语句体1 elseif 表达式2
语句体2 end
(4)if表达式1
语句体1 elseif 表达式2
语句体2 else
语句体3 end
5说明break语句和return 答:break语句用于终止
语句的用法。
for循环和while循环的执行。如果遇到
break语句,则退出循
环体,继续执行循环体外的下一行语句。在嵌套循环中,
return 语句用于终止当前的命令序列,
break只存在于最内层的循环中。
也用于终止keyboad
return 语句时将
并返回到调用的函数或键盘,
方式,在MATLAB中,被调用的函数运行结束后会自动返回调用函数,使用
专业资料整理
WORD格式
return 插入被调用函数的某一位置,根据某种条件迫使被调用函数提前结束并返回调用函数。
6有一周期为4的正弦波上叠加了方差为 0.1的正态分布的随机噪声的信号, 用循环结构
编制一个三点线性滑动平均的程序。(提示:①用0.1*randn(1,n) 产生方差为0.1的正态分布的
随机噪声;②三点线性滑动平均就是依次取每三个相邻数的平均值作为新的数据,如 x1(2)=(x(1)+x(2)+x(3))/3
答:
,x1(3)=(x(2)+x(3)+x(4))/3
??)
专业资料整理
WORD格式
7编制一个解数论问题的函数文件:取任意整数,若是偶数,则用 2除,否则乘3加1,
重复此过程,直到整数变为
1。
答:
functionc=collatz(n) % collatz
% Classic“3n+1”Ploblemmfronumbertheoryc=n;
whilen>1
ifrem(n,2)==0n
=n/2;
elsen=3*n+1;
endc=[cn];
end
8有一组学生的考试成绩(见表),根据规定,成绩在 100分时为满分,成绩在
间时为优秀,成绩在80~89
分之间时为良好,成绩在
60~79 分之间为及格,成绩在 下时为不及格,编制一个根据成绩划分等级的程序。
学生姓 王 张 刘 李 陈 杨 于 黄
郭
赵
名
10
成绩72 83 56
94
88 96 68 54 65
0
答:
专业资料整理
90~99 之60分以