Matlab数组与矩阵

Matlab数组与矩阵

Author:KimLiu

一,数组的表示

  1. 用logspace()创建一维数组
    (1)x=logspace(a,b)创建行向量x,第一个元素为10的a次幂,最后一个为10的b次幂,形成总数50个元素的等比数列。
    (2)x=logspace(a,b,n)创建行向量,第一个元素为10的a次幂,最后一个为10的b次幂,形成总数n个元素的等比数列。

  2. 用linsapce()创建一维数组
    (1)x=linspace(a,b)创建行向量x,第一个元素为a,最后一个为b,形成总数100个元素的等比数列。
    (2)x=logspace(a,b,n)创建行向量,第一个元素为a,最后一个为b,形成总数n个元素的等比数列。

  3. 常见数组运算

格式 说明
x+y 数组加法
x-y 数组减法
x.*y 数组乘法
x./y 数组右除
x.\y 数组左除
x.^y 数组求幂

4. dot()函数实现数组的点积:dot(A,B)相当于A.*B
5. 数组的关系运算:

运算符 描述
< 小于
> 大于
== 等于
<= 小于等于
>= 大于等于
~= 不等于

Matlab在比较两个元素大小时,如果表达式为真,就返回结果1,否则返回0。

二,矩阵的表示

(1)直接输入
(2)载入外部文件数据
load函数用于载入生成包含矩阵的二进制文件,或者读取包含数值数据的文本文件。
用法:在Matlab文件目录下建一个装有数据的文本文件,比如data.txt
语法: load data.text
a=data
这样data里面的数据就可以附给a
(3)系统内置函数创建矩阵

函数名 功能介绍
ones() 产生全为1的矩阵
zeros() 产生全为0的矩阵
eye() 产生单位阵
rand() 产生在(0,1)间的均匀分布的随机矩阵
randn() 产生均值为0,方差为1的标准正态分布随机矩阵
compan 伴随矩阵

(4)寻访矩阵
利用双下标提取矩阵元素 A表示一个矩阵,A11表示提取矩阵第一行第一列的元素。
用单双访问元素转成单下标访问,A表示矩阵,A34表示提取矩阵第三行第四列的元素,sub2ind(size(A),4,3) %双下标转换成单下标
可以直接写成A(12)。

发布了15 篇原创文章 · 获赞 22 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览