matlab入门知识点

一.、常见通用命令

clc:清除命令窗口的显示内容
clear:清除Matlab工作空间中保存的变量
who或whos:显示Matlab工作空间中的变量信息>
dir:显示当前工作目录的文件和子目录清单
cd:显示或设置当前工作目录
type:显示指定m文件的内容
help或doc:获取在线帮助
quit或exit :关闭/推出MATALB

二、matlab语言基础
2.1变量及其赋值
在matlab中不需要声明变量类型。
变量名规则:

·变量名只能由字母、数字和下划线组成,且必须是字母开头。
字母区分大小写。
变量名长度限制,详见各版本说明。
关键字不能作为变量名。

2.2 注释 %
2.3 向量及其运算
2.3.1 向量的生成

  1. 直接生成向量

a=[1,2,3,4]%元素键用逗号或空格,生成列向量用分号隔开
a =
1 2 3 4
a=[1,2,3,4]’ %单撇号是转置运算符
a =
1
2
3
4

  1. 冒号表达法
    向量名=a1:step:a2,步长默认为1。

a=[1:4]
a =
1 2 3 4

2.3.2 linspace()和logspace()函数生成向量
·linspace(a,b,n):首位元素分别为a和b、长度为n的等差行向量。当n省略,默认n=100。
·logspace(a,b,n):首位元素分别是10a和10b、长度为n的对数等分行向量。
2.3.3向量的运算
记住同纬度加减,向量点积、叉乘详见《线性代数》。
向量的混合积:混合积是指先叉乘再点乘,格式dot(A,cross(B,C))。
2.3.4 数组及运算

函数 说明
eye: 生成单位数组
ones:生成元素全为1的数组
rand:生成均匀分布的随机数组。
randn:生成正态分布的随机数组
zeros:生成全零数组

以上函数语法:函数(n);函数(m,n);
cat:cat(dim,A,B);按指定维方向串接函数
diag:diag(v);diga(v,k);求对角线元素或对角矩阵
flipud:以数组水平中线为对称轴,交换上下对称位置的数组元素。
fliplr:以数组垂直中线为对称轴,交换左右对称位置的数组元素。
repmat:按指定维上的数目复制数组。
reshape:按指定行和列重新排列数组。
rot90:逆时针旋转数组90的整数倍。
tril:提取数组下三角部分,生成下三角矩阵。
triu:提取数组上三角部分,生成上三角矩阵。

2.3.5 数组的寻址
A(r,c):表示数组A的第r行第c列的元素。
A(r,:):表示数组A的第r行元素。
A(:,c):表示数组A的第c列的元素。
A(s):把数组A的所有列按先左后右的顺序,首尾连接成一个序列后,由上到下的第s个元素。
2.3.6 数组的代数、关系、逻辑运算
同维度。
2.3.7矩阵及其运算
hadmard:生成n阶handmard矩阵,其中n满足rem(n,4)=0;
hilb:生成n阶hilbert矩阵;
invhilb:生成n阶hilbert矩阵;
magic:生成n阶魔方矩阵,其中n>0且不等于0;
wilkinson:生成n阶J.H.Wilkinson’s特征值测试矩阵;
以上语法:函数(n);

·矩阵除法:左除(\)和右除(/).左除A\B=inv(A)B,是方程Ax=B的解。左除B/A=Binv(A)。
·开方用函数sqrtm实现。
·对数用函数logm实现。
2.6.2字符串

直接输入法:str1=[‘t’,‘z’]
组合法:str=[str1,’ ',str2]
字符串中有单引号:str3= 'hello’
冒号表达式法: str4=[‘a’:2:‘z’]
函数法:str5=char(‘a’,‘matlab’)

1.size()函数长度查询
2. 合并
水平合并:strcat();
垂直合并:strvcat();

你可能感兴趣的:(matlab)