• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLAB数据类型、数组

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

MATLAB

1、      MATLAB数据类型

数值:有符号 无符号整数(int)、单精度(float)、双精度(double)、浮点数

逻辑:0、1 ,真假

字符串:MATLAB中字符串是进行符号运算表达式的基本构成单元。

单元数组:一种无所不包的广义矩阵。组成单元数组的每一个元素称为单元。

结构体:MATLAB结构体与C语言相似,一个结构体可以通过字段存储多个不同类型的数据。

日期和时间:MATLAB中规定了3中日期和时间的格式。

2、      运算符:加、减、乘、除、点乘、点除

3、      算数运算符 > 关系运算符 > 逻辑运算符(优先级)

4、      MATLAB脚本文件

MATLAB中有一种文件叫M文件,他就是一系列代码组成的一个扩展名为 .m 的文件,虽然M文件是简单的ASCII型文本文件,但是其语法和高级语言一样,是一种程序化的编程语言。m文件可分为脚本文件和函数文件。

数组

1、      一维数组的创建(行向量、列向量)

行向量:空格or逗号隔开。由于数组元素值以空格隔开,所以复数作为数组元素时中间不能键入空格。

列向量:分号隔开。

例如:

data1 = [pi;log(5);7+6;2^3];

data2 = [pi log(5) 7+6 2^3];

data3 = 2 : 2 : 10

data4 = 2 : 10

data5 = linspace(2 , 10 , 5)

data6 = logspace(1 , 5 , 10)

注:data1和data2是直接输入;

data3和data4是步长生成法 a : inc : b,a和b分别为第一个元素和最后一个元素,inc表示步长,默认为1;

data5是定数线性采样法,在设定“总个数”的条件下,均匀采样生成一维行数组 x = linspace(a , b , n),其中,a和b为第一个元素和最后一个元素,n为采样点数;

data6是定数对数采样法,在设定“总个数”的条件下,经过常用对数采样生成一维行数组,x = logspace(a , b , n).

2、      二维数组的创建

直接输入:同一行空格or逗号,不一行回车or分号

eye:生成单位矩阵

  • ones:生成全1矩阵

zeros:生成全0矩阵

rand:生成【0 , 1】之间均匀分布的随机函数

rand:用来生成服从正态分布的随机函数

3、      多维数组的创建

使用下标引用的方法创建三维数组;

使用低维数组创建高维数组;

使用函数创建高维数组。

4、      数组运算

数组运算是指数组对应元素之间的运算,也称点运算

数值运算:利用基本数学函数对矩阵进行运算

逻辑运算:& 、| 、~ ,与之对应三个逻辑操作函数:and、or、not

关系运算符:>、>=、<、<=、==、~=(不等于)

5、      向量的点积、叉积、混合积

点积由函数dot实现

叉积由函数cross实现

混合积由以上两函数实现

6、      范数

范数是对函数、向量和矩阵定义的一种度量形式。任何对象的范数值都是一个非负实数。使用范数可以测量两个函数、向量、矩阵间的距离,向量范数是向量长度的一种定义形式。

7、      数组的保存和载入

MATLAB中提供了内置把变量保存在文件中的方法吗,将数组变量保存为二进制的 .mat 文件。用户可以通过save命令将工作区中指定的变量存在 .mat 文件中。(没次操作前对数组声明、赋值要很大的操作量)。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi微服务发布时间:2022-07-18
下一篇:
DelphiXE7的蓝牙Bluetooth发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap