Matlab笔记

学习Matlab的一些笔记,主要是一些指令代表的意思,有需要可以自取

...    续行符

数值数据类型分类:single函数:将其他类型的数据转换为单精度类型

​                                     double函数:将其他类型的函数转换为双精度类型

  class函数  数据的类型

复型数据; 实部和虚部两部分组成,默认为双精度类型 real函数,求复数的实部,image函数;求函数的虚部

format命令的格式:规定输出的数据类型

exp函数;e的多少次方

abs函数可以求实数的绝对值,复数的模,字符串的ASCLL码值;

用于取整的函数有fix(固定取靠近0的那个整数,舍去小数取整) ,floor(向下取整,取小于等于这个数的第一个整数)  ceil (向上取整,取大于等于这个数的第一个函数)     round(四舍五入取整)。

###### 求余数的函数:rem 

isprime(n),当n是素数时返回为1 ,否则返回0.

NaN代表非数

whos命令,变量的名字,大小,所占字节数,数据类型等信息

save命令;创建内存变量文件  save    mydata a x;  (把变量a,x保存到mydata文件中)

load命令;装入内存变量文件    load madata;

冒号表达式:   e1 :  e2 : e3   e1初始值   e2 步长  e3 终止值、

linspace(a,b,n)  a 第一个元素   b  最后一个元素  n 元素总数

结构矩阵 a(1).x1=10 ; a(1).x2='liu';  a(1).x3=[11,23;22,12];

单元矩阵   {[2],'liu' [2,3,4,4;3,33,45] ;[54],'li' [32,43,44,4;3,335,455]} 

矩阵的引用方式:A(3,2)=200

###### 矩阵元素是按列存储的,A【1,2,3;4,5,6】

A(1)=1      A(2)=4    A(3)=2  序号与下标是一一对应的,以m*n矩阵A为例,矩阵元素A(i,j)的序号为(j-1)*   * m+i

sub2ind函数:将函数中指定的元素的行,列 下标转换成存储的序号  D=sub2ind(S,I,J)  

S行数和列数组成的向量

 I  转换矩阵元素的行下标

 J  转换行数矩阵的列下标

ind2sub函数:将把矩阵元素序号转换成对应的下标,【I ,J】=ind2sub(S,D)

reshape(A,m,n)  把元素A装换成三行四列的元素

A(:) 将矩阵A的每一列元素堆叠起来,成为一个列向量

有两种矩阵除法运算,右除/      和 左除\

如果A是可逆矩阵,则B/A 等效于 B*inv(A)

​                                  A\B等效于  inv(A)*B

在        算数运算,关系运算和逻辑运算      中,算数运算的优先级最高,逻辑运算的优先级最低,但逻辑非运算是单目运算,它的优先级比双目运算要高。

strcmp(s1,s2)  用来比较字符串S1和S2是否相等,相等则返回1  否则返回0

strncmp(s1,s2,n) 用来比较字符串前n个字符是否相等,相等返回1 不等返回0

strcmpi(s1,s2)  在忽略大小写的 前提下,比较字符串s1和S2 是否相等,相等就返回1 不等就返回0

strncmpi(s1,s2,n)  在忽略大小写的 前提下,比较两个字符串前n个字符是否相等,相等就返回1 不等就返回0





zeros函数;产生全零矩阵

ones函数;产生全1矩阵

eye函数;产生对角线为1的矩阵,当矩阵是方阵时,得到一个单位矩阵

rand函数;产生0-1区间均匀分布的随机矩阵

randn函数;产生均值0,方差为1的标准正态分布随机矩阵

魔方矩阵   magic(m)

vander(V)  生成向量V为基础的范得蒙得矩阵

希尔伯特矩阵  Hilbert   H(i,j)=1/(i+j-1)  hilb(n)

伴随矩阵 compan(p)

帕斯卡矩阵  pascal(5) 

diag(A)  提取矩阵A主对角线元素,产生一个列向量

diag(A,k)提取矩阵A第K条对角线的元素,产生一个列向量

上三角函数   triu函数  triu(A)  triu(A,k)

下三角函数 tril函数

fliplr(A);对矩阵A实施左右翻转

flipud(A);对矩阵实施上下翻转

det(A):求方阵A所对应的行列式的值

rank(A);求矩阵的秩

trace(A);矩阵A的迹

计算向量的范数 norm(v,1) 计算向量的一范数   norm(v,2)计算向量的2范数  norm(v,inf):计算向量的无穷范数

条件数,cond(A,1)  计算A的1-范数下的条件数

​            cond(A)  cond(A,2)计算A的2-范数下的条件数 

E=eig(A);求矩阵A的全部特征值,构成向量E

[X,D]=eig(A);求矩阵A的全部特征值,构成对角阵D,并产生矩阵X,x各列是相应的特征向量

稀疏矩阵;0元素的个数比非零元素的个数多

A=sparse(S),将矩阵S转换成稀疏存储方式的矩阵A

S=full(A),将矩阵A转换为完全存储方式的矩阵

sparse(m,n);生成一个m乘n的所有元素都是零的稀疏矩阵

sparse(u,v,s) 其中u,v,s是三个等长的向量,S是要建立的稀疏存储矩阵的非零元素,u(i),V(i)分别是s(i)的行和列下标

程序的三种基本结构: 顺序结构,  选择结构,  循环结构

程序文件的扩展名.m,  程序文件又叫m文件

程序的暂停;pause(延迟秒数)  若强行终止程序的运行用 ctrl+c

A=lower(c)将大写字母转换成小写字母 

A=upper(c)将小写字母转换成大写字母

A=str2double(c)将字符串转换为数值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只蜗牛儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值