Matlab入门学习(程序设计)
2016-01-25 12:39
369 查看
一、循环(for,while)
for循环:
for i=begin:step:end
......
end
while循环:
while condition
......
end
二、分枝(if,if-else,switch-case)
if condition
......
else
......
end
========================================
switch var
case value1
...
case value2
...
otherwise
...
end
三、其他控制
return:函数调用结束;
continue:终止当前循环,开始下次循环;
break:跳出当前循环,执行循环之后的语句;
运行结果:
四、函数
matlab的函数都是写在一个单独的文件中,返回值可以有多个,以数组的形式来返回。
定义一个求和函数,代码如下:
调用:
for循环:
for i=begin:step:end
......
end
while循环:
while condition
......
end
二、分枝(if,if-else,switch-case)
if condition
......
else
......
end
========================================
switch var
case value1
...
case value2
...
otherwise
...
end
三、其他控制
return:函数调用结束;
continue:终止当前循环,开始下次循环;
break:跳出当前循环,执行循环之后的语句;
clear; clc; sum=0; for i=1:100 sum=sum+i; end display(sum); sum=0; for i=1:2:100 sum=sum+1; end sum=0; while sum~=10 sum=sum+1; end display(sum); if sum<10 display('sum < 10'); else display('sum>=10'); end switch sum case 1 display('sum is 1');break; case 2 display('sum is 2');break; otherwise fprintf('sum is %d\n',sum); end
运行结果:
sum = 5050 sum = 10 sum>=10 sum is 10
四、函数
matlab的函数都是写在一个单独的文件中,返回值可以有多个,以数组的形式来返回。
定义一个求和函数,代码如下:
function [ sum ] = mysum( beginNum,endNum ) %MYSUM Summary of this function goes here % Detailed explanation goes here sum=0; for i=beginNum:endNum sum=sum+i; end end
调用:
>> mysum(1,5) ans = 15
相关文章推荐
- matlab---画图
- Matlab入门学习(矩阵、函数、绘图的基本使用)
- [转] matlab获取时间日期
- matlab图像缩放算法简单原理
- matlab函数
- matlab实现多元霍夫曼编码
- 线性规划(Matlab)丨线性规划问题与投资的收益和风险
- [转] Matlab与C++混合编程(依赖OpenCV)
- Matlab定义子函数
- [转] Matlab与C++混合编程,添加OpenCV库
- [转] matlab调用opencv函数的配置
- matlab下 hsi转rgb代码
- matlab下 rgb2hsi(图片路径) 函数代码
- matlab格式化
- matlab学习开始
- MatLab GUI Change Size 改变界面大小
- MATLAB入门教程
- Mac上的matlab出现mex error解决
- windows 32/64位系统 VS2010调用MATLAB2012生成的dll方法
- MATLAB计算图像互信息值