
Matlab
文章平均质量分 55
irober
这个作者很懒,什么都没留下…
展开
-
matlab移动文件
matlab移动文件原创 2022-08-22 16:15:35 · 866 阅读 · 0 评论 -
MATLAB 不同的surface图需要一个统一的colorbar
MATLAB 不同的图需要一个统一的colorbar原创 2022-07-01 21:06:05 · 2665 阅读 · 1 评论 -
MATLAB将图片做成视频
myobj= VideoWriter('i_d20.avi');myobj.FrameRate = 2;open(myobj)for i=1:45 fname = strcat('.\i_d20\',num2str(i), '.png'); %数据保存路径 frame = imread(fname); writeVideo(myobj, frame);endclose(myobj)原创 2022-05-09 20:53:31 · 3570 阅读 · 0 评论 -
matlab连通域处理函数
matlab连通域处理函数删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:BW2 = bwareaopen(I2,500,8)处理前:处理后:参考:matlab连通域处理函数...原创 2022-05-04 10:28:47 · 1018 阅读 · 0 评论 -
Eidors使用
Eidors在编程中使用了cache,主要是用来重用缓存的值对于从而提高数值效率。但是这样就对新手阅读代码造成了一定的困扰。关于如何将数据写进缓存,我们大可不必关心。一、逆问题求解这里以一个官网的最简单的单电阻模型例程为例。考虑最简单的EIT系统。我们有一个电阻,我们想知道它的值。因此,我们将一个电极连接到每个端子上,并施加几个不同的测试电流(I1, I2, I3)和测量电压:(V1, V2, V3)从这些测量值计算出电阻的最小二乘估计。r_mdl= eidors_obj('fwd_model'原创 2021-11-15 21:59:47 · 3516 阅读 · 10 评论 -
迹运算丨trace与matlab实现
一、理论知识迹运算返回的矩阵对角元素的和:Tr(A)=∑iAi,iTr(A)=\sum_{i}{A_{i,i}}Tr(A)=i∑Ai,i若不使用求和符号,有些矩阵运算很难描述,而通过矩阵乘法和迹运算符号,可以清楚地表示。例如,迹运算提供了另一种描述矩阵 Frobenius 范数的方式:∣∣A∣∣F=Tr(AAT)||A||_F=\sqrt{Tr(AA^T)}∣∣A∣∣F=Tr(AAT)Frobenius范数,即矩阵元素绝对值的平方和再开平方。范数用迹运算表示表达式,我们可以使用转载 2021-10-29 10:33:24 · 2570 阅读 · 0 评论 -
常见向量范数和矩阵范数及其MATLAB实现
1、向量范数1-范数:∥x⃗∥1=∑i=1N∣xi∣\parallel \vec{x} \parallel_1=\sum_{i=1}^N\lvert x_i \rvert∥x∥1=i=1∑N∣xi∣即向量元素绝对值之和,matlab调用函数norm(x, 1) 。2-范数:∥x⃗∥2=(∑i=1N∣xi∣2)12\parallel \vec{x} \parallel_2=(\sum_{i=1}^N\lvert x_i \rvert^2)^{\frac{1}{2}}∥x∥2=(i=1∑N∣转载 2021-10-29 10:08:06 · 2176 阅读 · 0 评论 -
Error using xlsread (line 251) Excel Worksheet could not be activated.
Error using xlsread (line 251)Excel Worksheet could not be activated.环境:matlab2015b,excel 2019。上述问题出现后,经过以下操作,顺利读取文件。1、关闭所有excel文件。2、使用命令:clear all;原创 2021-08-30 09:41:43 · 2071 阅读 · 0 评论 -
回归模型的评价指标的python和matlab实现
回归模型的评价指标一、总体介绍1. 均方误差(Mean Squared Error,MSE)观测值与真值偏差的平方和与观测次数的比值:MSE=1m∑i=1m(fi−yi)2MSE = \frac{1}{m}\sum_{i=1}^{m}(f_i-y_i)^2MSE=m1i=1∑m(fi−yi)2这就是线性回归中最常用的损失函数,线性回归过程中尽量让该损失函数最小。那么模型之间的对比也可以用它来比较。MSE可以评价数据的变化程度,MSE的值越小,说明预测模型描述实验数据具有更好的精确度。原创 2021-06-02 16:14:44 · 2068 阅读 · 0 评论 -
MATLAB:regionprops函数求取最大连通域面积
MATLAB:regionprops函数求取最大连通域面积regionprops统计被标记的区域的面积分布,显示区域总数。函数regionprops语法规则为:STATS = regionprops(L,properties)该函数用来测量标注矩阵L中每一个标注区域的一系列属性。L中不同的正整数元素对应不同的区域,例如:L中等于整数1的元素对应区域1;L中等于整数2的元素对应区域2;以此类推。返回值STATS是一个 长度为max(L( : ))的结构数组,结构数组的相应域定义了每一个区域相应属性下转载 2021-05-11 13:52:37 · 3366 阅读 · 0 评论 -
将数据归一化到任意区间范围的方法
将数据归一化到任意区间范围的方法一般常见的数据归一化,是归一化到0 ~ 1,或者-1~1的区间区间,但在一些特殊场合下,我们需要根据实际情况归一化到其他任意区间,方法是:将数据归一化到[a,b]区间范围的方法:(1)首先找到样本数据Y的最小值Min及最大值Max(2)计算系数为:k=(b-a)/(Max-Min)(3)得到归一化到[a,b]区间的数据:norY=a+k(Y-Min)Matlab代码:clc;clear all;close all;%%x=0:0.1:10;y=(x-5).转载 2021-04-11 16:20:35 · 4852 阅读 · 0 评论 -
matlab生成特定矩阵
EIT四端测量激励模式file_name = [];count =0;num_elect = 8;for i = 1:num_elect j = i + 1 if j > num_elect j = j-num_elect end for temp = 1:num_elect-3 k = j + temp l = k + 1 if l > num_elect l = l原创 2020-12-22 20:59:37 · 2641 阅读 · 0 评论 -
Matlab常用函数(未完待续)
Matlab常用函数all函数:检测矩阵中是否全为非零元素,如果是,则返回1,否则,返回0。B = all(A, 1)%返回一个行向量,可以认为all(A, 1)等价于all(A)B = all(A, 2)%返回一个列向量,用于检测每一行是否全为非零元素any函数:检测矩阵中是否有非零元素,如果有,则返回1,否则,返回0。用法和all一样...原创 2020-08-28 16:29:26 · 485 阅读 · 0 评论 -
matlab函数tight_subplot------控制图像的边界(margin),subplot的间距(gap)
matlab函数tight_subplot------控制图像的边界(margin),subplot的间距(gap)使用subplot(row, col, i)创建的子图,matlab会隐式地调整它们的间距以及它们和整个figure的边距,以达到它所认为的美观或者合理的设置,然而如果我们想根据需求设置合理的间距以及边距,该怎么定制呢?这里提供一个函数(是在没必要把时间花费在这种繁琐的格式上):function ha = tight_subplot(Nh, Nw, gap, marg_h, marg_w转载 2020-07-19 16:50:04 · 20027 阅读 · 17 评论 -
Matlab常用操作--删除字符串中任意字符、矩阵之间转换、常见取整函数、矩阵生成CSV文件、strcat函数
Matlab常用操作1、MATLAB删除字符串中任意字符2、MATLAB 一二三维矩阵之间转换3、MATLAB常见取整函数1、MATLAB删除字符串中任意字符构建一个字符串:s% 删除空格 s(isspace(s)) = [];%去除空格%删除字符串中所有的16进制的0char2asc2=abs(s);%转asc2char2asc2(char2asc2==0)=[];%删除NULL 0s=char(char2asc2);%删除字符串中所有的16进制的5char2asc2=abs(s原创 2020-07-16 15:00:16 · 13099 阅读 · 0 评论 -
MATLAB用来实现串口通信
由于MATLAB中提供了仪表仪器通信的功能,所以MATLAB可以用来实现串口通信。1、要实现串口通信,第一步必须要创建一个串口对象,MATLAB中提供了serial函数来创建一个串口对象。具体用法为:object = serial('port'......);%其中object为串口的一个句柄串口中的参数有很多例如:parity 校验方式;databits 数据位;stopbits 停止位等。MATLAB设置串口对象后,还要对它的属性进行设置:object.InputBufferSize = 1转载 2020-06-28 18:48:50 · 3956 阅读 · 0 评论