matlab入门级操作

本科的学习中接触过matlab。虽然当时大家都说有多么简单,方便,好用,但是年少无知的我并没有感受到矩阵实验室的魅力。

作为一名通信狗由于学习的需要有机会再次接触matlab,本次接触深深地为矩阵实验室的强大运算能力所折服。优点的的话自不用说,获取简单(华夏大地随处可见的破解版),也还算简单易学;缺点的话就是运算效率有点低下,稍微大一点的程序,能跑个几天几夜,一旦断个电,就玩完了。

下面就贴一些入门级的简单操作,并会附上简单的说明:

type 文件名  显示.m文件的内容
clc 清屏
clear 清工作区
nargin 函数参数的个数
format short 短格式4位
format long 长格式15位
format rat 以分数的格式输出结果
[] 数组;函数指令输出参量列表
abs 求绝对值
sqrt 开方函数
/ 偏向那边那边就是分母
save 文件名 变量名表 -append -ascii
load 文件名 变量名表 -ascii
三角函数所求的函数的单位是弧度
用于取整的函数fix(靠零取整),floor(向下取整),ceil(向上取整), round(用绝对值四舍五入,再加运算符号)
mod函数求摸mod(x,y) = x-y*floor(x/y)
rem函数求模rem(x,y) = x-y*fix(x/y)
利用m文件建立MYMAT矩阵
冒号表达式e1:e2: e3(e1为初始值,e2为步长,e3为终止值)
linspace(a,b,n)--a是第一个元素,b是最后一个元素,n是元素的整数
A和B是两个行数相等的矩阵,C=[A,B...](合并矩阵)
矩阵的拆分:A[3]按列走取元素;A[i,j]的序号:(j-1)*m+i--A是m*n的矩阵
A[:,j]取j列;end最后一行或是最后一列
C=[]创建一个空矩阵;A=[A code],length(A)向量的长度,size(A)是矩阵的大小
rand(8)创建一个8*8的均匀分布的矩阵
randn:产生均值为0,方差为1的标准正太分布随机矩阵。(产生高斯白噪声)
zeros产生0矩阵
0.6+sqrt(.1)*randn(5)
20+30*rand(5)
reshape(A,m,n)A的元素也是m*n的
A=vander([1;2;3;5])范德蒙矩阵--要输入倒数第二行的元素
hilb(n) n阶的希尔伯特矩阵;invhilb(n)求希尔伯特矩阵的逆矩阵
toeplitz(x,y)
compan(p)伴随矩阵

帕斯卡矩阵(x+y)^n 的系数是帕斯卡矩阵的元素,杨辉三角。负对角线
矩阵的运算:
矩阵的加法;矩阵的乘法;矩阵的平方;矩阵的除法A\B=inv(A)*B,A/B = A*inv(B)
3/4,4\3是一样的;
.*    矩阵中的元素做运算
~=  (不等于)其它的关系运算和C并无区别
矩阵的关系运算符比较
逻辑运算符:& | ~表量和矩阵预算,矩阵和矩阵运算
算数的优先级最高
P =(A>20)  找出矩阵A中大于20的元素
find(A>20)  找出A中符合条件的元素的序号
A(find(A>20)) 访问A中的这些元素


上课笔记,记录比较匆忙,难免有误,还请指正!

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值