
MATLAB
谁曾见过风-
这世界没什么捷径可走,找对方向,然后不断重复。这里儿记录的都是基础知识,没有什么很深奥的东西。然而,基础的重要性不言而喻。很多知识点我们都曾了解过,但我却没办法保证都能记住,可见记录的重要性。所以在这记录小而又基础的知识点,温故知新。
展开
-
MATLAB学习:理科生的浪漫二
用MATLAB画心跳动态图gcp=figure;M=moviein(100,gcp);heartSpeed=15;radiusRate=3;for i = 1:100 axis([-20 20 -20 20]); cla(gcp); x=[]; y=[]; for t = 0:0.01:2*pi r=(sin(t)*sqrt(abs(cos(t))))/(sin(t)+7/5)-2*sin(t)+2; r原创 2021-06-01 22:34:49 · 414 阅读 · 3 评论 -
MATLAB学习:理科生的浪漫一
用MATLAB画心形动态图代码如下:```handlebarsclc;clear ;close all;a = 0;x=linspace(-2,2,500);for i=1:200 figure(1); y=abs(x).^(2/3)+(0.9*sqrt((3.3-x.^2))).*sin(a*pi*x); a=i/10; p1=plot(x,y,'r','LineWidth',3); xlim([-2 2]); ylim([-1.5 2.5]); title('\col原创 2021-05-16 01:00:07 · 534 阅读 · 0 评论 -
MATLAB学习八(四):相关系数corrcoef
相关系数语法R = corrcoef(A)R = corrcoef(A,B)[R,P] = corrcoef(___)[R,P,RL,RU] = corrcoef(___)___ = corrcoef(___,Name,Value)说明示例R = corrcoef(A) 返回 A 的相关系数的矩阵,其中 A 的列表示随机变量,行表示观测值。示例R = corrcoef(A,B) 返回两个随机变量 A 和 B 之间的系数。示例[R,P] = corrcoef(___) 返回相关系数原创 2021-05-04 23:43:16 · 11911 阅读 · 1 评论 -
MATLAB学习八(三):协方差cov
协方差语法C = cov(A)C = cov(A,B)C = cov(___,w)C = cov(___,nanflag)说明示例C = cov(A) 返回协方差。如果 A 是由观测值组成的向量,则 C 为标量值方差。如果 A 是其列表示随机变量或行表示观测值的矩阵,则 C 为对应的列方差沿着对角线排列的协方差矩阵。C 按观测值数量 -1 实现归一化。如果仅有一个观测值,应按 1 进行归一化。如果 A 是标量,则 cov(A) 返回 0。如果 A 是空数组,则 co原创 2021-05-04 22:37:21 · 2086 阅读 · 0 评论 -
MATLAB学习八(二):标准差std
标准差语法S = std(A)S = std(A,w)S = std(A,w,'all')S = std(A,w,dim)S = std(A,w,vecdim)S = std(___,nanflag)说明示例S = std(A) 返回 A 沿大小不等于 1 的第一个数组维度的元素的标准差。如果 A 是观测值的向量,则标准差为标量。如果 A 是一个列为随机变量且行为观测值的矩阵,则 S 是一个包含与每列对应的标准差的行向量。如果 A 是一个多维数组,则 std(A) 会原创 2021-05-04 22:35:03 · 4354 阅读 · 0 评论 -
MATLAB学习八(一):方差var
方差语法V = var(A)V = var(A,w)V = var(A,w,'all')V = var(A,w,dim)V = var(A,w,vecdim)V = var(___,nanflag)说明示例V = var(A) 返回 A 中沿大小不等于 1 的第一个数组维度的元素的方差。如果 A 是一个观测值向量,则方差为标量。如果 A 是一个其各列为随机变量、其各行为观测值的矩阵,则 V 是一个包含对应于每列的方差的行向量。如果 A 是一个多维数组,则 var(原创 2021-05-04 22:33:17 · 3804 阅读 · 0 评论 -
MATLAB学习七(二):数组比较sortrows
数组比较sortrows对矩阵行或表行进行排序语法B = sortrows(A)B = sortrows(A,column)B = sortrows(___,direction)B = sortrows(___,Name,Value)[B,index] = sortrows(___)tblB = sortrows(tblA)tblB = sortrows(tblA,'RowNames')tblB = sortrows(tblA,rowDimName)tblB = sortrows(tb原创 2021-05-04 10:53:53 · 896 阅读 · 0 评论 -
MATLAB学习七(一):数组比较sort
数组比较sort排序:对数组元素排序,该函数调用方法为:语法B = sort(A)B = sort(A,dim)B = sort(___,direction)B = sort(___,Name,Value)[B,I] = sort(___)说明B = sort(A) 按升序对 A 的元素进行排序。如果 A 是向量,则 sort(A) 对向量元素进行排序。如果 A 是矩阵,则 sort(A) 会将 A 的列视为向量并对每列进行排序。如果 A 是多维数组,则 sort(A) 会原创 2021-05-04 10:36:57 · 1232 阅读 · 0 评论 -
MATLAB学习六:mean算数均值
mean算数均值M = mean(A)M = mean(A,'all')M = mean(A,dim)M = mean(A,vecdim)M = mean(___,outtype)M = mean(___,nanflag)M = mean(A) 返回 A 沿大小不等于 1 的第一个数组维度的元素的均值。如果 A 是向量,则 mean(A) 返回元素均值。如果 A 为矩阵,那么 mean(A) 返回包含每列均值的行向量。如果 A 是多维数组,则 mean(A) 沿大小不等于 1 的第一个原创 2021-05-04 09:54:18 · 2431 阅读 · 0 评论 -
MATALB学习五:矩阵的乘方
矩阵的乘方若A为方阵,x为标量,一个矩阵的乘方运算可以表示成A^x。例:求矩阵的乘方。程序如下:A=[5 4 6; 8 9 7;3 6 4]B=[1 2 3;6 5 4;8 9 7]C=A^2F=A.^2D=A^3E=A.^B运行结果如下:A = 5 4 6 8 9 7 3 6 4B = 1 2 3 6 5 4 8 9原创 2021-05-04 09:05:19 · 2402 阅读 · 0 评论 -
MATLAB学习四:矩阵寻访
MATLAB矩阵寻访主要方法:下标寻访、单元素寻访和多元素寻访1.下标寻访MATLAB中矩阵的下标表示与常用的数学习惯相同,使用分别的行和列的“双下标”(Row-Column Index),矩阵中的元素都有对应的“第几行”“第几列”。例:利用上下标来表示寻访矩阵元素程序如下:a = [1 2 3; 4 5 6; 7 8 9]a(1,1)a(2,2)a(3,3)运行结果如下:a = 1 2 3 4 5 6 7 8原创 2021-05-03 21:52:19 · 5022 阅读 · 2 评论 -
MATLAB学习三:MATLAB内置函数创建矩阵
MATLAB内置函数创建矩阵在MATLAB中,系统内置特殊函数可以方便用于创建矩阵:函数名功能介绍ones()产生全为1的矩阵zeros()产生全为0的矩阵eye()产生单位矩阵rand()产生在(0,1)区间分布的随机矩阵randn()产生均值为0,方差为1的标准正态分布随机矩阵compan()伴随矩阵gallery()Higham检验矩阵hadamard()Hadamard阵hankel()Handkel阵h原创 2021-05-03 21:11:11 · 1151 阅读 · 0 评论 -
MATLAB学习二:载入外部数据文件
载入外部数据文件在MATLAB中,Load函数用于载入生成的包含矩阵的二进制文件,或者读取包含数值、数据的文本文件。文本文件中的数字应当排列成矩形,每行只能包含矩阵的一行元素,元素与元素之间用空格分隔,各行元素的个数必须相等。例如:文件名为data.txt。可在命令窗口中输入:Load data.txt...原创 2021-05-03 20:57:18 · 968 阅读 · 0 评论 -
MATLAB学习一:基本程序结构、控制语句以及 常用命令
MATLAB同其他高级语言一致,有三种基本程序结构:顺序结构;选择结构;循环结构MATLAB流程控制语句主要有:ForWhileif-else-endswitch-case常用命令:BreakContinue以及matlab特有的try命令,先试探性地执行语句1,如果出错,则将错误变量存入系统保留变量lasterr中,然后在继续执行语句2。如果不出错,则转向执行end后面的语句。例如: try 语句1 catch 语句2 end...原创 2021-05-03 20:52:43 · 1186 阅读 · 0 评论 -
将.hex文件导入到Matlab中
硬件产生的数据通常而言是二进制或者十六进制,例如:文件格式为.hex,需将其保存为.txt格式(也可以复制到Word中,自动分行,然后复制到.txt文本中)。读取二进制txt文件:假如txt文档中内容为0001 0010 0011 0100 1000,保存在pin.txt文档中使用a=textread('pin.txt','%s')'a = '0001'原创 2017-03-14 11:39:07 · 6761 阅读 · 1 评论