matlab包含分支循环自定义函数调用的程序案例
时间: 2023-08-04 17:17:14 浏览: 104
matlab的一些程序实例
5星 · 资源好评率100%
下面是一个包含分支循环和自定义函数调用的 MATLAB 程序案例:
```matlab
% 自定义函数
function result = myFunction(a, b)
% 求 a 和 b 的和
result = a + b;
end
% 主程序
% 输入两个数字
a = input('请输入第一个数字:');
b = input('请输入第二个数字:');
% 判断两个数字的大小关系
if a > b
fprintf('%d 大于 %d\n', a, b);
elseif a < b
fprintf('%d 小于 %d\n', a, b);
else
fprintf('%d 等于 %d\n', a, b);
end
% 循环输出数字的平方
for i = 1:5
fprintf('%d 的平方是 %d\n', i, i^2);
end
% 调用自定义函数
c = myFunction(a, b);
fprintf('%d 加 %d 等于 %d\n', a, b, c);
```
该程序包括了分支、循环和自定义函数的使用。程序首先会提示用户输入两个数字,然后判断两个数字的大小关系,并输出相应的结果。接下来,使用 for 循环输出数字的平方。最后,调用自定义函数计算两个数字的和,并输出结果。
当用户输入 3 和 5 时,程序的输出结果如下:
```
请输入第一个数字:3
请输入第二个数字:5
3 小于 5
1 的平方是 1
2 的平方是 4
3 的平方是 9
4 的平方是 16
5 的平方是 25
3 加 5 等于 8
```
可以看到,程序按照预期输出了正确的结果,并且成功调用了自定义函数。
阅读全文