利用MATLAB进行矩阵运算(2)

1.求100到200之间第1个能被23整除的整数,要求用for循环,break指令。

程序:

Matlab 复制代码
for j=100:200
if rem(j,23)==0
disp(['第一个被23整除的数是: ',num2str(j)])
break
end
end

结果:

第一个被23整除的数是: 115

2.生成9×9乘法表,要求用for循环。

程序:

Matlab 复制代码
for k = 1 : 9, disp((1 : k) * k), end

结果:

1

2 4

3 6 9

4 8 12 16

5 10 15 20 25

6 12 18 24 30 36

7 14 21 28 35 42 49

8 16 24 32 40 48 56 64

9 18 27 36 45 54 63 72 81

3.成绩等级划分,90分及以上为优秀;80-90之间为良好;70-80之间为中等;60-70为及格,低于60为不及格。要求用if-elseif-else语句。

程序:

Matlab 复制代码
for i=1:n
score=input('请输入学生成绩:');
if 90<=score&&score<=100
disp('优秀');
elseif 80<=score&&score<=89
disp('良好');
elseif 70<score&&score<=79
disp('中等');
elseif 60<=score&&score<=70
disp('及格');
else
disp('不及格');
end
end

结果:

请输入学生成绩:62

及格

4.成绩等级划分,90分及以上为优秀;80-90之间为良好;70-80之间为中等;60-70为及格,低于60为不及格。要求用switch-case语句。

程序:

Matlab 复制代码
n=input('成绩');
n=fix(n/10);
switch n
case {10,9}
disp('优秀');
case 8
disp('良好');
case 7
disp('中等');
case 6
disp('及格');
case {5,4,3,2,1,0}
disp('不及格');
end

结果:

成绩50

不及格

5.1-10这10个数循环累加,要求用while语句。

程序:

Matlab 复制代码
i = 1;
sum = 0;
while i <= 10
    sum = sum + i;
    i = i+1;
end
disp(sum);

结果:

55

相关推荐
Filotimo_5 小时前
5.4 信息安全与网络安全
经验分享
yongui478348 小时前
离散偶极子近似(DDA)求解颗粒散射的MATLAB实现
开发语言·matlab
yong99909 小时前
NNDA、PDA、JPDA、IMM数据关联算法MATLAB实现
开发语言·算法·matlab
foundbug99911 小时前
多智能体三维编队飞行控制MATLAB实现
开发语言·matlab
2501_9269783311 小时前
从“数字果蝇” 到“数字意识”以及AGI的构建思路
大数据·人工智能·经验分享·算法·ai写作·agi
guygg8812 小时前
使用Zernike多项式进行光学镜面像差拟合的MATLAB实现
开发语言·matlab
时光瀚海13 小时前
跨境旅游出海指南:如何通过国际短信(SMS)精准营销美国华裔银发族?
人工智能·经验分享·旅游·跨境电商·短信营销
一只黑鸟13 小时前
基于STM32的罐装水泥成分实时检测系统设计与实现(含有matlab仿真)
stm32·嵌入式硬件·算法·matlab·毕设
赵谨言13 小时前
摘要本研究旨在构建一套基于OpenCV与CNN融合技术的银行卡号自动识别系统,重点解决不同银行卡号字体格式差异、倾斜污损等复杂场景下的识别难题
大数据·开发语言·经验分享·python
怪侠_岭南一只猿14 小时前
爬虫阶段一实战练习题:爬取豆瓣电影 Top250 复盘
css·经验分享·爬虫·python·学习·正则表达式