百年教育职业培训中心 百年教育学习服务平台
题库试卷

《国家开放大学学习网电大Matlab语言及其应用实验报告1参考答案》

来源: 更新时间:

国家开放大学学习网电大Matlab语言及其应用实验报告1参考答案本次实验的主要目的是让学生了解Matlab语言的基本语法和应用,掌握Matlab的基本操作并能够运用Matlab解决实际问题。本文将对实

国家开放大学学习网电大Matlab语言及其应用实验报告1参考答案


本次实验的主要目的是让学生了解Matlab语言的基本语法和应用,掌握Matlab的基本操作并能够运用Matlab解决实际问题。本文将对实验中的题目进行详细解答,希望能够帮助学生更好地掌握Matlab语言。


1. 题目一


题目描述:编写Matlab程序,计算并输出1100中所有偶数的平均数。


解答:首先,我们需要用for循环语句遍历1100中所有的偶数,然后将这些偶数相加并除以偶数的个数即可得到平均数。具体代码如下:


sum = 0; %定义变量sum存储偶数的和

count = 0; %定义变量count存储偶数的个数

for i = 1:100

if mod(i, 2) == 0 %判断是否为偶数

sum = sum + i; %累加偶数

count = count + 1; %偶数个数加1

end

end

average = sum / count; %计算平均数

disp(['1100中所有偶数的平均数为:', num2str(average)]); %输出结果


2. 题目二


题目描述:编写Matlab程序,输入一个数n,计算并输出n的阶乘。


解答:阶乘的定义为n! = n * (n-1) * (n-2) * ... * 1,因此我们需要用for循环语句遍历1n中的所有数并相乘。具体代码如下:


n = input('请输入一个正整数:'); %输入一个数n

factorial = 1; %定义变量factorial存储n的阶乘

for i = 1:n

factorial = factorial * i; %累乘1n中的所有数

end

disp([num2str(n), '的阶乘为:', num2str(factorial)]); %输出结果


3. 题目三


题目描述:编写Matlab程序,输入一个数n,计算并输出1n中所有数的和。


解答:我们可以用for循环语句遍历1n中的所有数并相加。具体代码如下:


n = input('请输入一个正整数:'); %输入一个数n

sum = 0; %定义变量sum存储1n中所有数的和

for i = 1:n

sum = sum + i; %累加1n中的所有数

end

disp(['1', num2str(n), '中所有数的和为:', num2str(sum)]); %输出结果


4. 题目四


题目描述:编写Matlab程序,输入一个数n,计算并输出n的所有因子。


解答:我们可以用for循环语句遍历1n中的所有


3亿多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章


电话咨询