Matlab 编程基础(一)笔记
来源:互联网 发布:php写入mysql数据库 编辑:程序博客网 时间:2024/05/13 00:41
Matlab 编程基础(一)笔记
本文章用来做MATLAB编程基础的学习笔记:
- 程序流程控制
- 函数句柄
- 变量的检测和限权使用函数
程序流程控制
1.顺序结构
赋值语句
变量名列表 = 表达式
注:MATLAB编程中要注意字母的大小写有区分。
语句的结束方式
‘;’:分号结束时,此语句不会立即执行,下一条不用分号结束的语句完成后一起执行。
‘,/ ’:逗号或者不用符号结束时,语句立即执行,并在屏幕上显示执行结果。
‘…’: ‘…’结束时,下一行语句与本行语句为同一条语句,执行时按照一条语句执行。
2.循环结构
for循环结构
只能对一组数据进行固定数次的循环。
for 循环变量 = 表达式1 :表达式2 : 表达式3循环体语句end
表达式1:循环的开始。表达式3:循环的结束值。表达式2:循环进行时的步进值。(可省略)
while循环结构
while(条件表达式) 循环体语句组end
3.选择结构
switch 条件表达式 case常量1 语句1 case{常量1,常量2} 语句2 ... otherwise 语句n+1end
4.分支语句
if 条件表达式1 语句1 else if 条件表达式2 语句2...end
5.其它控制语句
break语句用于终止正在执行的循环语句,以跳出循环体,结束计算过程。(break语句仅仅只能跳出该语句所在的循环体语句)。
函数句柄
函数句柄类似于C语言中的指针,包含了函数的路径、函数名、类型以及可能存在的重载方法。
创建函数句柄的语法:
handle = @(x)func
handle为一个函数句柄,(x)定义了该函数的输入参数,func是函数的表达式。
查看函数句柄的结构用functions命令:
functions(...)
函数句柄的使用:
z= feval(函数名,输入参数) 或者 z = func(x)
变量的检测及权限使用函数
用于输入、输出“变长度”时使用。
输入变量检测指令:varargin
在函数声明中将varargin作为最后一个输入参数,则函数在调用时便可接受任意多个输入变量。varargin是一个预先定义的单元数组。
输出变量检测指令:varargout
用法与varargin类似。
跨空间变量传输
每个函数都有自己的工作空间, 各个工作空间的函数变量是不能够直接引用的,那么就要求跨空间传递变量。
跨空间赋值指令:
assignin('工作空间名','变量名','变量指派的值')
工作空间名可以为base,base为基本工作空间,与脚本M文件的工作空间是共享的,其运算中的中间变量会在base中保存。
实现在工作空间中某个表达式字符串,并将结果返回:
evalin('工作空间','表达式符号串')
如果有什么错误望指教。
参考书籍:《精通MATLAB混合编程》
- Matlab 编程基础(一)笔记
- matlab基础编程笔记
- 【Matlab】之 编程基础(一)
- Matlab 编程基础(二)笔记
- Matlab 编程基础(三)笔记
- matlab 基础语法笔记(一)
- Matlab学习笔记(一)基础函数
- matlab基础笔记(一)matlab中求和函数sum
- Matlab编程(一)
- Scala学习笔记(一)编程基础
- Java学习笔记(一) 编程基础
- MATLAB笔记(一)
- MATLAB面向对象编程学习笔记(一)
- Matlab学习笔记 (一)GUI用户图形界面编程
- Matlab学习笔记一:矩阵基础
- MATLAB并行编程(一)
- Matlab编程技巧(一)
- matlab学习笔记(基础)
- 测试远程主机的特定端口是否开通
- 面向切面编程(三)
- Asp.net Mvc3系列 之 Html.DropDownList
- springmvc注解开发之requestMapping
- C++学习:对象和类详细总结
- Matlab 编程基础(一)笔记
- java 验证包含属性的对象是否全部为空
- java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.a
- 阿里云PHP-SMS短信服务——验证码发送教程
- 完美解决linux打包大于4G问题
- Can't load IA 32-bit .dll-yellowcong
- Android studio Github 开源项目依赖添加失败解决方法
- Matlab中save函数的使用
- Java学习之Iterator(迭代器)的一般用法 (转)