当前位置:网站首页>matlab-day02
matlab-day02
2022-08-02 09:26:00 【__Miracle__】
MATLAB while循环语法
在MATLAB 中 while循环的语法如下:
while 循环反复执行程序语句只要表达式为 true。
当结果不为空,并包含所有非零元素(逻辑或实际数字),表达式为 true ;否则,表达式为 false。
while <expression>
<statements>
end
编写程序输出下列结果
编写程序寻找所有的水仙花数
fix 是截断保留整数部分, mod(a, b) a对b取模
num=100;
while(num<=999)
temp=num;
a=fix(temp/100);
b=fix((temp-a*100)/10);
c=temp-100*a-10*b;
if (num==a*a*a+b*b*b+c*c*c)
fprintf('%d\n',num);
end
num=num+1;
end
for 循环
MATLAB中的 for循环的语法如下:
for index = values
<program statements>
...
end
案例一
for a = 10:20
fprintf('a value of a: %d\n', a);
end
案例二
for b = 1.0: -0.1: 0.0
fprintf('b value of a: %d\n', b);
end
for c = [22, 33, 44, 55, 66, 77]
fprintf('c value of a: %d\n', c);
end
MATLAB嵌套循环语法:
在 MATLAB 中嵌套 for 循环语句的语法如下:
for m = 1:j
for n = 1:k
<statements>;
end
end
在 MATLAB 中嵌套 while 循环语句的语法如下:
while <expression1>
while <expression2>
<statements>
end
end
- 寻找2~100所有的素数
for i=2:100
flag=0;
for j=2:i-1
if mod(i,j)==0
flag=1;
break
end
end
if flag==0
fprintf('%d ',i)
end
end
- 九九乘法表
for i=1:9
for j=1:i
fprintf('%d*%d=%d ',j,i,i*j)
end
fprintf('\n')
end
边栏推荐
猜你喜欢
膜拜,Alibaba分布式系统开发与核心原理解析手册
谈谈对Volatile的理解
【Redis】通用命令
AutoJs学习-实现谢尔宾斯基三角
Using the TCP protocol, will there be no packet loss?
node制作一个视频帧长图生成器
干货|如何在海量文件系统中选择合适自己的文件系统
Redis数据结构
Have you ever learned about these architecture designs and architecture knowledge systems?(Architecture book recommendation)
李航《统计学习方法》笔记之k近邻法
随机推荐
system_error错误处理库学习
AutoJs学习-实现谢尔宾斯基三角
Facebook自动化数据分析方案,广告投放省心省力
cococreator dynamically set sprite
李航《统计学习方法》笔记之朴素贝叶斯法
堪称神级的阿里巴巴“高并发”教程《基础+实战+源码+面试+架构》
瑞吉外卖项目剩余功能补充
Openwrt_树莓派B+_Wifi中继
Fiddler(七) - Composer(组合器)克隆或者修改请求
Jenkins--基础--5.4--系统配置--全局工具配置
Redis数据结构
Have you ever learned about these architecture designs and architecture knowledge systems?(Architecture book recommendation)
C语言volatile关键字、内嵌汇编volatile与编译器的爱恨情仇
从零开始入门单片机(一):必会背景知识总结
Rust 从入门到精通03-helloworld
每天花2小时恶补腾讯T8纯手打688页SSM框架和Redis,成功上岸美团
自定义卡包效果实现
了解下C# 多线程
【微信小程序2】事件绑定
Jenkins--基础--6.1--Pipeline--介绍