matlab矩阵行位列维,Matlab—基本操作与矩阵输入
写在前面
还有一个月就美赛了,本系列文章适用于完全没有任何 matlab 基础,但是有别的编程语言基础的人看,我会结合自己的理解,有的放矢的讲,不会掺杂很多废话,各位读者轻喷~
matlab 运算符
Matlab 运算符分五类:数学、关系,逻辑、位、集合运算符
数学运算符
其主要功能是进行各种数学运算,按其优先级别依次为:转置.’、共轭转置'、幂次.^、矩阵幂次^
正、负号+、-
乘法.*、矩阵乘法*、元素左右除.\、./、矩阵左右除\、/
加减法+、-
冒号:
在同一优先级中,运算自左至右完成,对运算顺序不确定时,最好以“()”实现强制运算顺序
对于矩阵,右除 A/B,相当于 X*B=A 的解矩阵,左除 AB,相当于 A*X=B 的解矩阵
关系运算符
有六种关系运算符:==,~=,>,>=,
逻辑运算符
有三种:&(与),|(或),~(非)
相关命令还有:all(),any()。当所有向量元素为 “真”,all 返回 1,而当任意元素为 “真”,any 即返回 1
示例:
位运算符
对非负整数进行位对位的逻辑运算,主要函数如下:bitand():位对位 AND
bitor():位对位 OR
bitxor():位对位异或
bitset():设定某位
bitget():取得某位
bitcmp():位对位取反
bitshift():位移(左移)
集合运算符
仅限于向量运算,此时 matlab 将向量视为集合来进行各种集合运算,常用命令如下:Union():并集
intersect():交集
setdiff():差集
setxor():异或
unique():最小等效集合
ismember():元素是否属于集合
数值精度format short:默认格式,小数点后保留 4 位
format long:有效数字 16 位
format long e:有效数字 16 位加 3 位指数
format short e:有效数字 5 位加 3 位指数
format bank:保留两位小数位
format +:只给出正负
format rational:以分数的形式表示
format hex:以 16 进制数表示
format long g:15 位有效数
format short g:5 位有效数
常用Keywordclc:清空命令行窗口
clear:清空工作区所有变量,clear
x:清空工作区中 x 变量
who:显示工作区所有变量
Whos:显示工作区所有变量的详细信息
矩阵
矩阵输入
行矩阵(Row vector)a = [1 2 3 4]
列矩阵(Column vector):b = [1;2;3;4]
索引向量(矩阵)
$$
A =
\left[
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right]
$$
A(8) = 9,编号是按照一列一列数下来
A([1 3 5]) = 1 31 17
A(3,2) = 2,以逗号隔开的两个数字,前面表示行,后面表示列
替换矩阵值
A(x) = b,等号左边是索引,首先索引到需要替换的位置,然后用右边的值去赋值(替换)
如果想要删掉某一行,格式:A(x,:) = []
如果想要删掉某一列,格式:A(:,x) = []
:操作
如果要创建一个非常长的矩阵,例如从 1 到 1000,手动输入非常麻烦,这时就可以利用: 操作符
格式:A = [first:tolerance:end],从 first 开始,end 为结束,tolerance为公差创造一个等差向量(tolerance 默认值为 1)
:操作符还有另一种用法,如果想取矩阵的某一行或者某一列,只需要A(x,:)或者A(:,x)
矩阵合并操作
格式:F = [A B] 或 F = [A;B](这两种做法产生的结果是不一样的)
特殊矩阵eye(n):n×n 的单位矩阵
zeros(n1,n2):n1×n2 的矩阵,矩阵内元素全部为 0
ones(n1,n2):n1×n2 的矩阵,矩阵内元素全部为 1
diag([x1 x2 x3]):主对角线为 x1,x2,x3 的矩阵
linspace(a,b,n):生成一个 1×n 的矩阵,第一个元素值为 a,最后一个元素值为 b,共有 n 个数据
rand(m,n):生成一个 m×n 阶的矩阵,矩阵内的值是 0-1 之间的随机值
常用矩阵函数max(A):求出矩阵每一列中的最大值
max(max(A)):求出矩阵所有元素中的最大值
min(A):求出矩阵每一列中的最小值
min(min(A)):求出矩阵所有元素中的最小值
sum(A):计算矩阵每一列的和
sum(sum(A)):求出矩阵内所有元素的和
mean(A):计算矩阵每一列的平均数
mean(mean(A)):求出矩阵内所有元素的平均数
sort(A):将矩阵每一列元素从小到大进行排序
sortrows(A):按照第一列中数值从小到大的顺序把每一行进行排序
size(A):计算出矩阵有多少行多少列
length(A):求出行数或者列数当中的较大值
find(A,x)求出满足条件的值x在矩阵当中的位置
matlab矩阵行位列维,Matlab—基本操作与矩阵输入相关推荐
- matlab矩阵行位列维,如何在Matlab中对行矩阵的元素进行不等长度分组
我在Matlab中有一个位流,以行矩阵的形式.例如[0 0 1 1 0 1 1 1 0 1 0 1 1 0 1 1 ...]如果它们匹配某个位组合,我想将它们分组成不等长的帧......任何想法我该怎 ...
- matlab由两位随机整数构成的矩阵,建立5阶由两位随机整数构成的矩阵A,其语句是()。...
包括,建立5阶机整矩阵句吸困特点难的左心衰竭时呼. 为(的储需要间应存空,由两特色兼具及随机储储存储存存的分类分类随机. 位随保管位编单元短的的货码方化装货品应该载以周期及大采用量或适用式是. 数构备 ...
- matlab由两位随机整数构成的矩阵,建立5阶由两位随机整数构成的矩阵A,其语句是( )...
建立5阶机整矩阵句通勤风和OL风服饰都是办公室穿着. 由两电影<角斗士>的男主角在成为角斗士之前原来是什么身份? 位随医学与下列哪些因素相关 谁写了"在医院,数构或者在去医院的路 ...
- 【MATLAB】 01 基本操作与数组输入
文章目录 01 基本操作与数组输入 Intro 认识 MATLAB 操作界面 像使用计算器一样使用 MATLAB Exercise 嵌套函数 变量 数据类型 `who` 与 `whos` 特殊变量与常 ...
- matlab engevalstring,Matlab 執行engEvalString命令介紹 | 學步園
MATLAB與VC混合編程指導書 在調用 Matlab 引擎之前,首先應在相關文件中加入一行: #include "enging.h" ,該文件包含了引擎 API 函數的說明和所需 ...
- matlab 列维 第一维行维 第二维,基于综合矩阵的城市公交网络模型的公交换乘研究及算法实现...
1 30 总365期 2015年第23期 (8月 中 ) 交通世界 ·工程技术 基于综合矩阵的城市公交网络模型的 公交换乘研究及算法实现 谭 泽芳 (深圳市规划国土发展研究中心 ,广东 深圳 5180 ...
- Matlab —— 02 基本操作与矩阵输入
一.基本操作 1. help 功能:便于快速了解指令的使用 ex: 查询 pi 的简明介绍 Question 通过 matlab 计算出下列算式结果 Answer (1) (2) 或 (3) (4) ...
- MATLAB教学_02基本操作与矩阵入
本文主要讲了学习 'MATLAB教程_台大郭彦甫' P2_02基本操作与矩阵输入 中的一些心得. 视频地址: https://www.bilibili.com/video/av68228488?p=2 ...
- [MATLAB]基本操作与矩阵输入
基本操作与矩阵输入 基本操作 基本的四则运算 嵌入函数 复数运算 变量 变量基本规则 查询变量 将内置函数更改意义 Format 符号 矩阵及向量 矩阵的输入 索引 矩阵元素的替换 :操作符 增广矩阵 ...
最新文章
- ROS安装:Ubuntu18.04安装配置ROS-melodic
- 详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
- P3992 [BJOI2017]开车
- CodeForces 139C Literature Lesson(模拟)
- linux 运行scrapy,python 文件 运行 scrapy
- CSS 图片上下部与边框有间隙
- 电表的改装与校准大学物理实验报告_电学实验 一 : 电表的改装、使用与读数...
- Android系统优化(65)---MTK 平台开关机、重启时间优化
- [译文]程序员能力矩阵 Programmer Competency Matrix
- 喜大普奔,Ant Design of Vue 1.0版本发布
- 自律selfdiscipline
- 串标是什么意思?用同一台电脑制作或上传投标书,会被认定为串标吗?
- 中科院阿里云联合发布11比特云接入超导量子计算服务
- 查看已下载的Docker镜像latest具体版本
- MCE | 分子伴侣介导的自噬
- 证券行业的数字化转型:数字化企业的特征和创新案例
- Ubuntu 搜狗拼音安装详细步骤
- Java项目:药店信息管理系统(java+SSM+JSP+layui+maven+mysql)——计算机毕业设计
- 视频剪辑软件,它可以满足您进行视频制作的需要,使用剪映mac版能够轻松对视频进行各种编辑
- mysql distinct 的用法