Matlab
peter_young1990
matlab,vba实战程序员。
展开
-
Matlab绘制普朗克公式曲线1/2
Matlab绘制普朗克公式曲线1.确定波长和温度区间。2.运行程序,结果如下。3.源代码。1900年德国物理学家M.普朗克在量子论基础上建立了关于黑体辐射的正确公式,即普朗克公式。它给出了辐射场能量密度按波长的分布,是热辐射理论的基本公式之一。1.确定波长和温度区间。t为[3500 4000 4500 5000 5500]K,波长lamda为(1:10:5001).*10^(-9);2.运行程序,结果如下。3.源代码。%% 波长版clc,clear t=[3500 4000 4500原创 2021-03-05 20:03:14 · 5582 阅读 · 0 评论 -
多列数据的双倍行插值matlab程序
多列数据的双倍行插值matlab程序1. 输入数据2. 运行程序,得到结果3. 部分源代码已知第1列为里程,间隔为20米;第2到n列为各个里程的下层水稳顶、上层水稳顶、下层沥青顶、上层沥青顶等的标高,通过程序插值出每10米的各个结构层标高。1. 输入数据原始Excel数据粘贴到MATLAB变量空间中的data1变量中,并保存为‘西水稳底65-标2.mat’。其中第1列为里程,间隔为20米;第2到n列为各个里程的下层水稳顶、上层水稳顶、下层沥青顶、上层沥青顶等的标高。2. 运行程序,得到结果运行程原创 2021-09-15 13:23:20 · 564 阅读 · 0 评论 -
两列数据的扩展匹配matlab处理
两列数据的扩展匹配matlab处理1. 数据格式如下2. 运行代码,结果如下。3. 部分源代码1. 数据格式如下工作表含4列数据,分别是里程1、高程1、里程2和高程2。第1和3列,即里程1和里程2有重复。2. 运行代码,结果如下。其中第1列为里程1和里程2合并、去重后的排序结果。第2和3列为相对应的高程。3. 部分源代码clc,cleardata_in=xlsread('input.xlsx'); %读取excel数据。共四列,分别为里程1、高程1、里程2、高程2.war原创 2021-06-16 19:08:42 · 1272 阅读 · 0 评论 -
高程数据线性插值的MATLAB处理1/2
高程数据线性插值的MATLAB处理1. 数据格式2. 运行代码,结果如下3. 部分源代码1. 数据格式A列为里程数据,是连续的;B列为高程数据,不完全连续,存在部分缺失。2. 运行代码,结果如下A列、B列保持不变,增加了C列,C列为线性插值后的结果,为连续数据。3. 部分源代码data=xlsread('待插值数据.xlsx'); %读取两列数据L=data(:,1); %提取第一列数据,为完整数据,里程数据H=data(:,2);原创 2021-06-06 23:03:16 · 785 阅读 · 0 评论 -
Matlab计算热像图序列的特征粗糙度1/2
Matlab计算热像图序列的特征粗糙度1. 文件、数据介绍。2.运行程序,结果如下。3.部分源代码。特征粗糙度Ra是衡量粗糙度大小的量。公式如下。其中,k为双对数坐标轴中的纵轴截距,D为分形维数。Ra将分形维数D和尺度系数k的作用同时进行了考虑,能够唯一表征热像温度场的粗糙度。当热像温度场温度分布越光滑,Ra越小,当温度场分布越粗糙,Ra越大。1. 文件、数据介绍。文件夹下有55个格式为mat的热像图数据。每个mat文件包含一个200*300的juzhen变量。2.运行程序,结果如下。分原创 2021-03-05 22:31:56 · 652 阅读 · 0 评论 -
Matlab计算热像图序列的熵值1/2
Matlab计算热像图序列的熵值1. 文件、数据介绍。2.运行程序,结果如下。3.源代码。1. 文件、数据介绍。文件夹下有55个格式为mat的热像图数据。每个mat文件包含一个200*300的juzhen变量。2.运行程序,结果如下。3.源代码。下面展示一些 内联代码片。clc clear all%%%%%%%%%%%%%%找到图片序列的最大值、最小值以分级%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读取照片名fid_file=fopen('E:\实用程序\热像原创 2021-03-05 21:47:50 · 137 阅读 · 0 评论 -
Matlab计算热像图序列的最大值、最小值、平均值和方差1/2
Matlab计算热像图序列的平均值和方差1. 文件、数据介绍。2.运行程序,结果如下。3.源代码。1. 文件、数据介绍。文件夹下有55个格式为mat的热像图数据。每个mat文件包含一个200*300的juzhen变量。2.运行程序,结果如下。方差平均值3.源代码。下面展示一些 内联代码片。clcclear all%读取照片名fid_file=fopen('E:\实用程序\热像\东北大学\k2-1-处理\k2-1-mat\k2-1-matname.txt');%读图像文件原创 2021-03-05 21:42:08 · 1390 阅读 · 0 评论 -
Matlab获取当前文件夹下所有Excel文件名并打印1/2
Matlab获取当前文件夹下所有Excel文件名并打印1.运行程序,结果如下。2.源代码1.运行程序,结果如下。2.源代码clear,clcticxls_list = dir('*.xlsx'); % 获取所有原始xls文件xls_num = length(xls_list); % xls文件总数量xls_names=cell(xls_num,1);原创 2021-03-05 20:16:51 · 2159 阅读 · 0 评论 -
声发射熵值参数的Matlab处理1/2
声发射熵值参数的Matlab处理1. 声发射数据格式2. 在包含entropy.m的文件夹下运行main.m,结果如下。3. 熵值函数源代码熵值是声发射数据处理的特征参数,对表征声发射活动具有重要意义。Santis1研究了地震熵与b值的关系,给出了它们之间的表达式,并将熵的方法应用于震例分析,表明地震孕育的过程是熵增加的过程。本文采用熵处理过程如下:首先将声发射震级序列按照最大和最小震级划分等级,取1000个声发射数据作为统计窗口进行分组,计算每组数据中相同震级的声发射数目,进而计算每一震级的概率,然后原创 2021-03-04 20:39:38 · 1445 阅读 · 24 评论 -
声发射b值参数的Matlab处理1/2
声发射b值参数的Matlab处理1. 声发射数据格式2. 在包含bvalue.m的文件夹下运行main.m,结果如下。其中第一列为时间(秒),第3列为b值。3. b值函数源代码b值和熵值是声发射数据处理的特征参数,对表征声发射活动具有重要意义。GR关系中的b是在地震中相对震级分布的函数,是衡量区域地震活动水平的重要参数。b值增大意味着小震级事件比例增加,b值不变说明声发射震级分布不变,b值减小,意味着大震级事件的比例增加1。本文定义声发射事件的震级M为声发射能量取以10为底的对数,选取震级分档间距为0原创 2021-03-04 20:14:16 · 4985 阅读 · 30 评论 -
Matlab提取载荷和光谱值到Excel多个Sheet1/2
Matlab提取载荷和光谱值到Excel多个Sheet1.原始数据格式介绍2.运行程序,输出结果。3.源代码1.原始数据格式介绍数据分载荷数据和光谱数据。第一列为载荷数据,第2-1381共1380列为光谱数据。在光谱数据中,第一行为光谱波段,第2-216共215行为光谱值。2.运行程序,输出结果。按照需要,每列光谱数据需要与载荷数据结成对,即一列载荷、一列光谱,再一列载荷、又一列光谱。运行程序后,按照此格式输入到了多个Sheet里。3.源代码%% clc, clear all;% 输出到原创 2021-03-04 19:29:40 · 186 阅读 · 0 评论 -
Matlab提取载荷和光谱值到Excel一个Sheet1/2
Matlab提取载荷和光谱值到Excel一个Sheet1.原始数据格式介绍2.运行程序,输出结果。3.源代码1.原始数据格式介绍数据分载荷数据和光谱数据。第一列为载荷数据,第2-1381共1380列为光谱数据。在光谱数据中,第一行为光谱波段,第2-216共215行为光谱值。2.运行程序,输出结果。按照需要,每列光谱数据需要与载荷数据结成对,即一列载荷、一列光谱,再一列载荷、又一列光谱。运行程序后,按照此格式输入到了一个Sheet里。3.源代码%% clc, clear all;% 输出到原创 2021-03-04 19:25:59 · 389 阅读 · 1 评论 -
Matlab由开始时间和结束时间计算时长1/2
Matlab由开始时间和结束时间计算时长1.根据函数格式,输入开始时间和结束时间。2.运行程序,计算时长。3.源代码。1.根据函数格式,输入开始时间和结束时间。2.运行程序,计算时长。3.源代码。function y=tool2time_during(start_time,finish_time)%起始时间--时、分、秒start_hou=start_time(1);start_min=start_time(2);start_sec=start_time(3);%终止时间--时、分、原创 2021-03-04 08:43:01 · 778 阅读 · 1 评论 -
Matlab由开始时间和时长计算结束时间1/2
Matlab由开始时间和时长计算结束时间1.输入开始时间和时长2.运行程序,计算结束时间。3.源代码1.输入开始时间和时长2.运行程序,计算结束时间。3.源代码%输入起始时间--时、分、秒start_hou=13;start_min=55;start_sec=47;%输入经历时间长度 单位为秒time_len=589;temp=start_sec+start_min*60+start_hou*3600+time_len;finish_hou=floor(temp/3600);原创 2021-03-03 22:39:18 · 1025 阅读 · 1 评论 -
数字图像散斑计算Matlab连续处理1/2
@[TOC](数字图像散斑计算Matlab连续处理)数字散斑相关测量法的基本测量过程为由CCD摄像机记录被测物体变形前后的两幅散斑图,经A/D转换得到两个数字灰度场,对两个数字灰度场做相关运算,找到相关系数极值点得到相应的位移或变形。由于散斑分布的随机性,散斑场上的每一点周围的一个小区域中的散斑分布与其它点是不一样的,这样的小区域通常称为子集。散斑场上以某一点为中心的子集可作为该点位移的信息载体,通过分析和搜索该子集的移动和变化,便可以获得该点的位移。1.数字散斑相关测量法原理数字散斑图像匹配原理,原创 2021-03-03 10:30:39 · 4390 阅读 · 40 评论 -
Matlab的imaqtool工具箱获取摄像头数据
Matlab的imaqtool工具箱获取摄像头数据1 打开工具箱2 各选项卡参数设置2.1 General选项卡2.2 Device Properties选项卡2.3 Logging选项卡2.4 Triggering选项卡3 视频时长估算4 延伸阅读:命令操作、参数设置及代码解读1 打开工具箱在命令行输入imaqtool,在工具箱左上角处选择一个分辨率,如320*240。2 各选项卡参数设...原创 2019-08-13 22:16:34 · 1569 阅读 · 0 评论 -
Matlab一维小波分解流程
Matlab一维小波分解流程Matlab一维小波分解流程1.将待分解变量x放入工作空间。2.在命令窗口输入wavemenu。3.在弹出的对话框里选择One-Dimensional->Wavelet-1-D。4.在弹出的对话框里选择File->Import from Workspace->Import Signal以导入信号。5.在弹出的对话框里选择待分解变量x,Filter不变,...原创 2019-07-30 18:25:14 · 8012 阅读 · 0 评论