MATLAB系列(一)初识

编程基础

1. 测试向量

在这里插入图片描述

2. 向下取整

比如:4.4 向下取整结果为 4
在这里插入图片描述

3. 向上取整

比如:4.4 向上取整结果为 5
在这里插入图片描述

4. 求极差

在这里插入图片描述

5. 符号函数

在这里插入图片描述

6. 魔法函数

在这里插入图片描述

7. rand() 函数

在这里插入图片描述
在这里插入图片描述

Tip

1. 计算结果溢出

在这里插入图片描述

2. MATLAB 中的 M 文件:

   脚本文件
   函数文件

脚本文件中的变量都为全局变量,函数文件中的变量为局部变量

3. 矩阵点乘

在这里插入图片描述

4. 删除变量

clear x
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. MATLAB 默认的数据类型为 double

在这里插入图片描述

6. 不同整数类型之间不允许运算

在这里插入图片描述

7. 匿名变量

未将结果赋值为指定变量时,MATLAB 自动为结果赋予暂时变量名 ans
在这里插入图片描述

8. 左除与右除

a/b == b\a
在这里插入图片描述

常用数据结构 —— 字符串

1. 字符串的生成

直接赋值给变量
在这里插入图片描述
特殊的,如果生成的字符串中含有单引号,比如:asjhasdjh'asd'asdas
需要在单引号的位置输入两个连续的单引号
在这里插入图片描述

2. 字符串矩阵的生成

在这里插入图片描述
赋值的方式创建字符串矩阵必须保证每一个字符串有相同数目的行,否则会报错
在这里插入图片描述
char 函数可以创建长度不一致的字符串矩阵,会将所有字符串的长度设置为字符串中长度的最大值
在这里插入图片描述

3. 从字符串矩阵中提取字符串

通过括号运算符提取,以,分割,前为行,后为列,:表示提取所有行或列
在这里插入图片描述
用 char 函数创建长度不一致的字符串矩阵时,会自动为长度不够的字符串添加空格,提取元素时若提取结果中不想包含空格,可以通过 deblank 函数实现deblank 函数会自动删除 char 函数添加的空格
在这里插入图片描述

4. 字符串的执行(有疑问)

eval 以命令的形式执行字符串
在这里插入图片描述

常用数据结构 —— 单元数组

常用数据结构 —— 结构体

多项式应用

1. 多项式的表示

多项式以行向量的方式表示
eg:
9 x 3 + 7 x 2 + 4 x + 3 9x^3+7x^2+4x+3 9x3+7x2+4x+3
在 MATLAB 中的表示结果为 [9 7 4 3]
只包含多项式系数
在这里插入图片描述
poly2sym() 函数将行向量显示为多项式的形式(系数数组转换为符号多项式)

2. 多项式的四则运算

加法:+ 运算符实现
减法:- 运算符实现
乘法:conv() 函数实现
除法:deconv() 函数实现
其中加法和减法要求参与运算的两行向量维度相同
在这里插入图片描述
乘法和除法对维度没有要求
在这里插入图片描述

3. 多项式的其他运算

3.1 多项式求根 roots

计算过程:返回使得多项式为零的未知量的值
在这里插入图片描述

3.2 多项式求值 polyval

计算过程:计算当未知量为指定值的时候对应的多项式的值
在这里插入图片描述

3.3 多项式求导

计算过程:求指定多项式的导数
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值