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

Matlab入门----矩阵的基本操作

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

注意:其他编程语言一次只能处理一个数字,而 MATLAB 可以轻松快捷地处理整个矩阵!

1.矩阵的创建

  • 输入元素的明确列表
  • 从外部数据文件加载矩阵
  • 使用内置函数生成矩阵
  • 使用自己的函数创建矩阵,并将其保存在文件中
zeros 全部为零
ones 全部为 1
rand 均匀分布的随机元素
randn 正态分布的随机元素

2.MATLAB 允许您使用单一的算术运算符或函数来处理矩阵中的所有值。

3.用 * 进行标准的矩阵相乘,确认矩阵乘以其逆矩阵可返回单位矩阵

p 不是整数值矩阵。MATLAB 将数字存储为浮点值,算术运算可以区分实际值与其浮点表示之间的细微差别。使用 format 命令可以显示更多小数位数:

短格式 :format short

format 仅影响数字显示,而不影响 MATLAB 对数字的计算或保存方式。

4.执行元素级乘法(而非矩阵乘法),请使用 .* 运算符

乘法、除法和幂的矩阵运算符分别具有执行元素级运算的对应数组运算符。例如,计算 a 的各个元素的三次方

5.矩阵的串联

串联是连接数组以便形成更大数组的过程。实际上,第一个数组是通过将其各个元素串联起来而构成的。成对的方括号 [] 即为串联运算符

使用逗号将彼此相邻的数组串联起来称为水平串联。每个数组必须具有相同的行数。同样,如果各数组具有相同的列数,则可以使用分号垂直串联

6.幻方矩阵

  • 矩阵求和:幻方矩阵的特殊属性与元素的不同求和方法相关。如果沿任何行或列求和,或者沿两条主对角线中的任意一条求和,将始终得到相同数字

     

MATLAB 会优先处理矩阵的列,行总和如何处理?,一种方法是转置矩阵,计算转置的列总和,然后转置结果。

MATLAB 具有两个转置运算符。撇号运算符(例如,A\')执行复共轭转置。它会围绕主对角线翻转矩阵,并且还会更改矩阵的任何复数元素的虚部符号。点撇号运算符 (A.\') 转置矩阵,但不会影响复数元素的符号。对于包含所有实数元素的矩阵,这两个运算符返回相同结果。

避免双重转置的其他方法,请在 sum 函数中使用维度参数

使用 sum 和 diag 函数可以获取主对角线上的元素的总和

从数学上讲,副对角线并不是十分重要,因此 MATLAB 没有对此提供现成的函数。但原本用于图形的函数 fliplr 可以从左往右地翻转矩阵:

  • magic函数,创建任意大小的幻方矩阵

交换B中2,3两列

 

7.复数

复数包含实部和虚部,虚数单位是 -1 的平方根。

要表示复数的虚部,请使用 i 或 j


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
矩阵的五种分解的matlab实现发布时间:2022-07-18
下一篇:
matlab利用m_map工具包画中国地图及散点云图发布时间: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