/
...
/
/
Old Basic Conclude
Search
Try Notion
Old Basic Conclude
一.矩阵的基础操作
矩阵定义
a = [1 2 3 4] %行向量创建 a = [1 2 3; 4 5 6; 7 8 10] %矩阵创建 a = zeros(row,col) %以row(行) col(列)为参数的0矩阵
Copy
MATLAB
矩阵操作
%转置 a' %求逆矩阵 inv(a) %标准矩阵乘法 a*a %迭代,每项元素单独计算 a+10 sin(a) %元素乘法 出发 幂 a.*a a.^3 %矩阵水平串联 A=[a,a] %垂直串联 A=[a;a]
Copy
MATLAB
矩阵引用
%数组引用 A(8) %row col引用 A(4,2) %范围引用 %通过 : A(1:3,2) %单独的 : 指代所有 A(3,:) %冒号运算符还允许您使用较通用的格式 start:step:end 创建等距向量值。 B = 0:10:100 --out-- B = 1×11 0 10 20 30 40 50 60 70 80 90 100 --out--
Copy
MATLAB
二.字符串
MATLAB所有类型都为矩阵
t = "Hello, world"; whos t %--out-- Name Size Bytes Class Attributes t 1x1 174 string %--out-- seq = 'GCTAGAATCC'; whos seq %--out-- Name Size Bytes Class Attributes seq 1x10 20 char %--out-- 上下两种都可用 [seq 'ABC' ] 来串联
Copy
MATLAB
字符串类型运算符
f = 71; c = (f-32)/1.8; tempText = "Temperature is " + c + "C" %--out-- tempText = "Temperature is 21.6667C" %--out--
Copy
MATLAB
加法运算串联字符串或字符数组
查找字符串中元素
seq = 'GCTAGAATCC'; seq(4) %--out-- ans = 'A' %--out--
Copy
MATLAB
通过下标