前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MATLAB(2)–MATLAB矩阵的表示

MATLAB(2)–MATLAB矩阵的表示

作者头像
全栈程序员站长
发布2022-09-12 17:59:36
1.1K0
发布2022-09-12 17:59:36
举报

大家好,又见面了,我是你们的朋友全栈君。

MATLAB–MATLAB矩阵的表示

矩阵的建立

利用直接输入法建立矩阵:将矩阵的元素用中括号括起来,按矩阵的顺序输入各元素,同一行的各元素之间用逗号或者空格分隔,不同的元素之间用分号分隔。

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

利用已建好的矩阵建立更大的矩阵:一个大矩阵可以由已经建立好的小矩阵拼接而成。

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

可以用实部矩阵和虚部矩阵构成复数矩阵。

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

冒号表达式

冒号是一个重要的运算符,利用它可以产生行向量。冒号表达式的一般格式为:e1:e2:e3其中,e1为初始值,e2为步长,e3为终止值(e3>e1)。冒号表达式可产生一个由a开始到c结束,以步长b自增的行向量,如果省略步长,默认步长为1。

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

例如输出0到5,步长为1,如下所示:

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

linspace

代码语言:javascript
复制
linspace(x1,x2,N)

linspace是Matlab中的均分计算指令,用于产生x1,x2之间的N点行线性的矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若默认N,默认点数为100。 例如用linspace从5到100生成等间距的20个数,如下所示:

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

结构矩阵

Matlab结构矩阵用法类似C语言结构体,也可定义一组变量,类型可以随意,并且不用声明变量类型。其基本形式为: 结构矩阵元素.成员名 = 表达式

代码语言:javascript
复制
a(1).x1 = 55;a(1).x2 = 'Ben';a(1).x3 = [ 1, 2; 3, 4];
a(2).x1 = 66;a(2).x2 = 'Tim';a(2).x3 = [ 5, 6; 7, 8];
a(3).x1 = 77;a(3).x2 = 'Ken';a(3).x3 = [ 9,10;11,12];
在这里插入图片描述
在这里插入图片描述

单元矩阵

建立单元矩阵和一般矩阵相似,直接输入就可以了,只是单元矩阵元素用大括号括起来。

代码语言:javascript
复制
b={ 
    55,'Ben', [ 1, 2; 3, 4];
    66,'Tim', [ 5, 6; 7, 8];
    77,'Ken', [ 9,10;11,12]; }
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153018.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MATLAB–MATLAB矩阵的表示
  • 矩阵的建立
  • 冒号表达式
  • linspace
  • 结构矩阵
  • 单元矩阵
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档