MATLAB的基本语句结构
直接赋值语句
variable = expression
赋信语句的末尾加一个分号可以阻止显示运算结果
保留变量: ans
存放最近一次无赋信变量语句的运算结果
矩阵输入方法
A=[l,2,3; 4 5,6; 7,8 0];
其他命令(动态定维)
A=[[A; [1 2 3]], [1;2;3;4]]
Matlab可以随意修改矩阵维数。
复数矩阵输入
B=[1+9i,2+8i,3+7i; 4+6i 5+5i,6+4i; 7+3i.8+2i 1i]
注意避免在“+”和“-”前后键入空格。
函数调用的语句格式
[returned_argumentsl] = function_name(input_arguments)
函数名的要求和变量名的要求是一数的,一般函数名应该对应在MATLAB路径下的一个文件.例如,函数名my-fun应该对应于my-fun.m文件*
函数调用举例[U S V]=svd(X)
函数可以通过不同的方式被调用:
内核函数,*.m函数
匿名函数、inline函数(不建议使用)
重载函数、私有函数等
冒号表达式与子矩阵提取
冒号表达式是定义行向量的有—法
冒号表达式
开始子值s1,步长为值s2, 终止于值s3
默认步长值为1
也可以写作:v1 = linspace(s1,s2,s3)
子矩阵提取
V1表示子矩阵要保留的行号构成的向量
V2表示要保留的歹IJ号构成的向量
“:” 表示要提取所有行或列,取決于其位置
end的使用