【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(二)

简介: 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(二)

三、while 循环


while 循环语法 : 如果条件表达式成立 , 执行循环 , 如果不成立 , 跳出循环 ;


while 条件表达式 
  // 执行语句
end




while 循环示例 :


求 1 + 2 + 3 + ⋯ + 10 1 +2 + 3+ \cdots + 101+2+3+⋯+10 之和 ;



代码示例 :


%% while 循环


% 存放累加和的变量

sum = 0;

% 循环控制变量

i = 0;


%% while 循环
% 存放累加和的变量
sum = 0;
% 循环控制变量
i = 0;
while i < 11
    % 累加操作
    sum = sum + i;
    % 循环控制变量改变
    i = i + 1;
end
% 最终累加结果
sum


执行结果 :

image.png







二、分支结构




1、if end 分支结构


if end 分支结构语法 : 条件表达式成立 , 执行 " 执行语句 " , 不成立 , 直接跳出到 end ;


if 条件表达式
  // 执行语句
end



代码示例 :


%% if end 分支结构
score = 61
if score > 60
    '及格'
end


执行结果 :

image.png





目录
相关文章
|
6月前
EI级 | Matlab实现VMD-TCN-GRU变分模态分解结合时间卷积门控循环单元多变量光伏功率时间序列预测
EI级 | Matlab实现VMD-TCN-GRU变分模态分解结合时间卷积门控循环单元多变量光伏功率时间序列预测
EI级 | Matlab实现VMD-TCN-GRU变分模态分解结合时间卷积门控循环单元多变量光伏功率时间序列预测
|
5月前
|
机器学习/深度学习 数据可视化 算法
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
53 0
|
6月前
|
机器学习/深度学习 算法
m基于GA-GRU遗传优化门控循环单元网络的电力负荷数据预测算法matlab仿真
在MATLAB 2022a中,一个基于遗传算法优化的GRU网络展示显著优化效果。优化前后的电力负荷预测图表显示了改进的预测准确性和效率。GRU,作为RNN的一种形式,解决了长期依赖问题,而遗传算法用于优化其超参数,如学习率和隐藏层单元数。核心MATLAB程序执行超过30分钟,通过迭代和适应度评估寻找最佳超参数,最终构建优化的GRU模型进行负荷预测,结果显示预测误差和模型性能的提升。
185 4
|
5月前
一篇文章讲明白MATLAB循环结构
一篇文章讲明白MATLAB循环结构
94 0
|
5月前
|
机器学习/深度学习 算法
m基于PSO-GRU粒子群优化长门控循环单元网络的电力负荷数据预测算法matlab仿真
摘要: 在MATLAB 2022a中,对比了电力负荷预测算法优化前后的效果。优化前为&quot;Ttttttt111222&quot;,优化后为&quot;Tttttttt333444&quot;,明显改进体现为&quot;Tttttttttt5555&quot;。该算法结合了粒子群优化(PSO)和长门控循环单元(GRU)网络,利用PSO优化GRU的超参数,提升预测准确性和稳定性。PSO模仿鸟群行为寻找最优解,而GRU通过更新门和重置门处理长期依赖问题。核心MATLAB程序展示了训练和预测过程,包括使用&#39;adam&#39;优化器和超参数调整,最终评估并保存预测结果。
56 0
|
6月前
|
算法
【数学建模竞赛】Matlab逻辑规则,结构基础及函数
【数学建模竞赛】Matlab逻辑规则,结构基础及函数
66 0
|
6月前
|
人工智能 并行计算
matlab下的并行循环
解决matlab多层for导致运行速度慢的问题
246 1
|
6月前
|
人工智能 算法
Matlab中用内建函数代替for循环
Matlab中用内建函数代替for循环
76 2
|
机器学习/深度学习 算法
基于GRU门控循环网络的时间序列预测matlab仿真,对比LSTM网络
基于GRU门控循环网络的时间序列预测matlab仿真,对比LSTM网络
|
6月前
【MATLAB学习】—MATLAB逻辑与流程控制(三)
【MATLAB学习】—MATLAB逻辑与流程控制(三)