数学建模(三)Matlab

MATLAB

1.简介

有强大矩阵计算和处理能力

2.基本用法

  1. clc:清屏,clear:把工作区也清掉

  1. 自定义布局

  1. 实时编辑器

  1. option+enter:文本和代码切换

  1. 分节符

3.函数

  1. abs() 绝对值 复数的模

  1. sqrt() 开方

  1. mod(x1,x2) 取余

  1. exp() 指数函数

  1. log() 表示以e为底的对数函数

  1. log10() 以10为底

  1. 三角函数 sin() cos() tan()...

  1. sum() 求和

    1. a=sum(p1,p2) p1表示被求和的矩阵 p2表示对行求和或对列求和 若为1则对列求和,若为2则对行求和

  1. mean() 均值

  1. std() 标准差

  1. var() 方差

  1. cov() 协方差

  1. max() 最大值

  1. min() 最小值

  1. range() 极差

  1. median() 中位数

  1. mode() 众数 8到17()里填一个矩阵

  2. size(A) 返回一个行向量,第一个元素是行数,第二个元素是行数

    1. size(A,1)只返回行数

    2. size(A,2)只返回列数

  3. B=repmat(A,2,1) 平铺,将矩阵A复制两行一列

4.矩阵

  1. 定义空矩阵 []

    1. 定义m*n的矩阵

    1. 行矩阵 m=[1 2 3] m=[1,2,3]空格或逗号分隔

    1. 列矩阵 m=[1;2;3] 分号换行 m=[1 2 3;4,5,6]

  2. 提取指定位置元素

    1. A(2,1) 表示第二行第一列

    2. A(2,:) 表示第二行所有元素

    3. A(:,3) 表示第三行所有元素

    4. A([2,5],:) 表示只取第二行第五行

    5. A(2:5,:) 表示取第二行第五行

    6. A(1:2:5,:) 表示从第一行开始,每次递增两个单位,到5结束

    7. A(2:end-1,:) 表示从第二行到倒数第二行

  3. 矩阵运算

    1. .* 点乘:对应元素相乘

    2. 点除

    3. inv求逆矩阵

  4. 求特征值和特征向量

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

    2. [V,D] = eig(A) D是A的全部特征值构成的对角阵,V的每一列是对应的特征向量

  5. find函数

    1. ind=find(A) 返回矩阵中不为0的元素的位置索引

    2. ind=find(A,2) 返回矩阵中前两个不为0的元素的位置索引

  6. 冒号运算符生成矩阵 1:10 默认步长为1 1:0.5:10 0.5表示步长

  7. linspace()

    1. 拼凑和变形

    2. 行拼接 [m1 , m2]

    3. 列拼接 [m1 ; m2]

  8. reshape(矩阵,要变成的形状)

    1. reshape(m6,[2,5]) 把m6变成两行五列的矩阵

  9. 几个特殊矩阵

    1. 单位矩阵 eye()

  10. 判断if语句不需要括号和冒号,最后要加end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

旋风海底

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

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

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

打赏作者

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

抵扣说明:

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

余额充值