自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 Matlab自学笔记二十九:元胞数组的创建、索引和转换方法

举例说明,元胞数组c={1,’abc’},这是1*2的元胞数组,包含2个元素,查找第二个元素使用索引c(2),返回{‘ab’},它是一个1*1的元胞数组,如果使用大括号索引c{2},返回’ab’,它是一个1*2的字符向量;2行用回车分割,或用分号分割。mat2cell(m,1) %第2个参数1表示1行1列元胞数组,将整个矩阵看做元胞数组元素。mat2cell(m,1,[1 1]) %第3个参数指定了列数为2列,每列个数分别为1。b{1,1:3} %索引1行1-3列元素,未指定输出变量,默认ans。

2024-04-14 22:09:17 419

原创 freexyn视频教程目录及课件讲义文档获取(下载链接)

freexyn编程实例视频教程涵盖了Matlab基础入门、解方程、微积分、解微分方程、插值、优化、拟合、灰色理论、最近邻、K均值、决策树、SVM支持向量机、科学绘图与动画、文件数据导入写出、脚本函数编程、界面编制GUI和app designer、图片/图像数据提取(坐标、长度、角度、圆心、半径),神经网络基础和拟合、深度学习卷积神经网络、遗传算法、粒子群算法、模拟退火算法、以及答疑典型纠错案例汇总等内容,目前还在不断更新中。想要精通Matlab编程?47.1/Matlab遗传算法/概念/原理/编程演示。

2024-04-08 21:48:11 210

原创 Matlab自学笔记二十八:总结|字符型与数值型的转换函数(汇总最全)

base2dec('10',2) %任意进制转换为十进制:'10'为转换数值,2为二进制。%str2num(["100","100"]) %该函数无法将字符串数组转换为数值型。num2str(100,'%5.2f') %格式化文本,单引号中进行设置。uint16('ab') %字符'ab'转换为16位整型的整数。base2dec('10',8) %八进制的10转化为十进制。uint8('ab') %字符'ab'转换为8位整型的整数。str2num('100') %字符向量转换为数值型。

2024-03-12 07:55:29 407

原创 Matlab自学笔记二十七:详解格式化文本sprintf各参数设置方法

格式化操作符可以有六个字段,只有主字符%和转换格式是必需的,其他都是可选的

2024-02-25 21:54:43 1121

原创 Matlab自学笔记二十六:sprintf函数用法简介

格式设置的含义:每行起始为竖线|,%是必须的字段,f代表浮点型,将浮点型值转化为文本,\n为转义符代表回车。%第一个输入参数,使用单引号字符数组作为数据类型,每个%开头表示一组格式,此处,3组格式设置对应3个值;当普通文本和数值需要按照特定格式显示和输出时,会用到格式化文本,常用函数为sprintf。格式化文本,是具有特定显示格式的文本形式,包括字段宽度、显示精度、特殊标志和辅助符号等;%第一个输入参数为格式设置,第二个输入参数为对应的数值;%8.2总长度8,小数点后保留2位,长度不够时按实际长度。

2024-01-28 21:06:20 609

原创 Matlab自学笔记二十五:字符串的拆分和连接、换行符的使用

字符串的连接和拆分涉及到四个函数:strjoin和join、strsplit和split,用法的区别在下面程序示例中说明,字符串拆分时,若不指定分隔符,默认在空白字符处拆分,空白字符等效于集合 {' ','\f','\n','\r','\t','\v'} 中的任何转义字符,程序示例:clear,clc"艾萨克 es牛顿"]%连接、拆分names1 = split(names) %在空白字符处拆分字符串join(names1) %添加空格按行连接。

2024-01-13 21:53:55 1196

原创 Matlab自学笔记二十四:字符串的关系运算和比较

strncmpi("abcd","abCD",2) %比较字符串的前n个字符(不区分大小写)["56789","A895","ab7cd9"]

2023-11-17 22:24:54 532

原创 Matlab自学笔记二十三:字符串的提取、替换、插入和删除

提取分为三种情况:提取某字符之前的所有字符使用extractBefore函数,提取某字符之后的所有字符使用extractAfter函数,提取两个字符之间的所有字符使用extractBetween函数,程序示例如下

2023-10-06 20:37:17 1360

原创 Matlab编程示例3:Matlab求二次积分的编程示例

中,首先声明了符号变量x和y,然后定义了要积分的函数f。接下来,使用int函数计算二次积分,其中第一个参数是要积分的函数,后面的参数是积分变量和积分区间。最后,使用disp函数显示结果。根据需要修改函数f和积分区间,以适应具体的问题。这个示例是在二维空间中进行二次积分,也可以进行一维或三维的积分,只需相应地修改变量和函数的定义即可。,可以使用符号计算工具箱(Symbolic Math Toolbox)中的int函数来求解二次积分。% 定义要积分的函数。

2023-08-13 22:05:32 506

原创 Matlab自学笔记二十二:字符串的大小写转换、排序、倒序、统计和查找,判断是否以给定的字符起始

字符串的大小写转换,使用lower函数和upper函数,字符串的排序和倒序使用sort函数和reverse函数,另外还有一个sortrows函数是按行排序,统计字符串中某个字符出现的频次,使用count函数,查找和判断字符串中是否包含某个字符使用contains函数,查找和判断字符串中是否以某个字符开始使用startsWith函数,以某个字符结尾使用endsWith函数

2023-07-02 20:31:51 745

原创 Matlab编程示例2:查找一组数据中不重复数据的编程示例 如何查找一组数据中的唯一值,如何提出一组数据中的重复值

在 MATLAB 中,可以使用 unique 函数来识别一列中的相同数据。unique 函数返回输入数组中的唯一值,并按升序排列。如果仅关心相同数据的识别,你可以使用该函数的两个输出参数。程序示例如下

2023-06-25 21:36:54 337

原创 Matlab求解一元高次方程的编程示例

使用Matlab求解一元高次方程时,可以使用roots函数。roots函数接受一个多项式的系数向量作为输入,然后返回方程的根。以求解x^2 - 3x + 2 = 0方程为例,下是一个求解一元高次方程的示例代码

2023-06-18 22:37:04 825

原创 Matlab自学笔记二十一:字符串的转换、缺失字符串的创建和应用

常见的,大家在读取外部文件(例如Excel表格)数据的时候,如果是数值和文字混合类型的,那么读取后要进行处理,数值的运算就不罗嗦了,那么,文字的处理,例如合并、提取字符、删除列、查找类别等,都会用到字符或者字符串类型的处理,在本文以及前后相关文章中都会一一讲到。string(missing)==string(missing) %缺失值与任何数值比较都为假,除特例比较不相等。string(missing)+string(missing) %结果为缺失值。char("100") %字符串型转化为字符型。

2023-05-28 21:30:47 353

原创 Matlab自学笔记二十:字符串型数据:创建、比较、索引和运算

字符串数组是由多个字符串作为元素组成的数组,从Matlab2016b开始,可以使用字符串类型数据,从2017a开始,可以使用双引号创建字符串;s(2,3)="x" %扩展为2行3列的数组,并将第2行第3列元素赋值为''x''s=["123","abcd";"自由未知数","%$%#"] %创建字符串数组。"自由未知数","%$%#"]"ab"] %字符串纵向连接-变为字符串数组。["123","ab"] %字符串连接-变为字符串数组。

2023-05-21 21:02:31 293

原创 Matlab自学笔记十九:多类型数据混合连接和运算的结果类型

众所周知,Matlab有很多数据类型,包括浮点型、整型、字符型、逻辑型等;现在的问题是,Matlab多类型进行运算和连接后,结果是什么类型呢?

2023-05-14 21:40:27 135

原创 Matlab答疑篇二十六:最近大家学习课程45深度学习卷积神经网络编程遇到的问题

GPU内存不足。请尝试使用trainingOptions函数减少’MiniBatchSize’。设置类’Text’的属性’String’时出错:值必须为字符数组、数值数组或元胞数组。出错title(line50),set(h,’String’,string,pvpairs{:});Failed to initialize the cuDNN handle.Return code was CUDNN_ STAUS_ INTERNAL_ ERROR.

2023-05-08 21:42:08 318 4

原创 Matlab答疑十:循环语句中变量有下划波浪线提示怎么办

对于上述问题,a变量在每次循环迭代中,元素数量会逐渐变多,因此,可能面临分布式内存,影响程序运行效率,因此出现波浪线警告(但不影响运行);解决方法,添加一行程序,根据for循环大小,初始化出a的全部大小;

2023-04-30 21:19:34 403

原创 Matlab自学笔记十八:字符数组中字母、空格、大写、小写、数字、标点符号的识别和处理,删除尾随空格

判断字符数据中的字母和空格,把字符串中的空格剔除删掉,判断字符串中的字母、小写字母、大小字母,判断字符中的数字、标点符号、空格,空字符的处理:调整位置、剔除、删除尾随空格

2023-04-23 21:15:05 1726

原创 Matlab自学笔记十七:字符型数组、创建、判断和索引方法,集合运算、与数值型转换方法、运算、程序示例

字符型(Characters)数据一般用来存储和处理文本数据,字符数组是一个字符序列,字符向量把字符存储为1乘n的向量,是常用形式,在Matlab中有两种表示文本的方法:字符型和字符串型,本文先介绍字符型数组的创建、连接、转换和运算等内容;创建字符型数组使用一对单引号 '',判断一个变量是否为字符型数据使用函数ischar;水平连接使用strcat函数,竖直连接使用strvcat函数

2023-04-16 22:31:12 611

原创 Matlab自学笔记十六:如何设置数值显示格式、小数的显示位数

Matlab命令行窗口中的数值的显示格式,数值格式仅影响数字显示在命令行窗口输出中的方式,而不影响Matlab计算或保存它们的方式,使用函数format指定的显示格式仅应用于当前 Matlab会话,若Matlab关闭后重新打开,将恢复默认设置;当然,可以通过修改“预设”,改变Matlab显示数据的默认方式,但一般不建议这样做,平常的编程应用中,通过format函数临时修改数据的显示格式,或者小数的显示位数

2023-04-09 21:11:35 1953 1

原创 Matlab答疑篇二十:定义的function使用工作区变量a时为什么报错?这是一个典型的参数传递问题

在Matlab中,工作区的变量,一般是在命令行窗口或者脚本文件中创建出来的,此外,还存在一种程序代码的组织形式,叫做函数文件,必须强调,函数工作区和基础工作区是不相通的,也就是说,两者的变量不能相互直接使用,相互使用的方法是:参数传递。方法是:在命令行窗口或者脚本环境中,调用这个函数进行运算,生成的输出参数就在基础工作区,相反,如果需要把基础工作区的变量传递给函数

2023-02-12 10:55:50 1222 1

原创 自学笔记十五:详谈Matlab中的Inf和NaN是什么鬼?

众所周知,数学上表达无穷大使用符号“∞”,在Matlab中,用特殊字符“inf”表示无穷大,比如零除和溢出等这样的运算会产生无穷大,这导致结果太大而不能用传统的浮点值表示;用特殊字符“NaN”表示既不是实数也不是复数的“非数字”的值,例如,当把Excel文件中的数据读取到Matlab中时,若只读取数值型数据,那么数据中的缺失值自动使用NaN来表达;

2023-02-05 15:46:08 3132

原创 Matlab答疑六:随着温度(应力、热量)变化,颜色也相应变化的图,怎么画?就像下面这种图

一组数据如何与图像的颜色联系起来,这样,图像的颜色才能随着数据的变化而相应变化;温度数据t,及其对应的坐标点数据x和y,如果没有坐标点数据,那么可以使用温度数据t的自然位置索引代替;简言之,对于本题目,可以使用曲面绘图函数surf,并通过该函数的第四个参数设置颜色数据

2023-01-10 21:41:53 286

原创 Matlab答疑十八:绘制surf曲面图首先建立网格数据的方法

曲线图,在Matlab里的绘图函数是plot3,用法是输入三个维度的坐标数据(x,y,z)即可;注意,这里的三维坐标数据的格式必须满足:每个变量(x、y、z)都是列向量;在Matlab里,曲面图使用函数surf,用法是输入三个维度的坐标数据(x,y,z),与上面有所差别的是,这里的三维坐标数据的格式必须满足:每个变量(x、y、z)必须是矩阵,也就是建立好的网格数据点;

2023-01-02 13:51:20 940 2

原创 自学笔记十四:Matlab浮点型:创建和转换、取值范围、运算和精度问题

浮点型分为单精度(single)浮点型和双精度(double)浮点型;创建双精度浮点数使用double函数,创建单精度浮点数使用单精度single函数;测试浮点型数据的取值范围最大值和最小值分别使用realmax和realmin函数;判断是否为浮点型使用isfloat函数,测试一个变量的数据类型使用class函数;由于计算机只能以有限的精度表示数字(双精度要求52个尾数位),对于数值运算,这种浮点型表示值与其真实值存在微小的差异;

2022-12-25 15:27:47 3064

原创 Matlab自学笔记十三 数据类型:整型,创建方法、取值范围、整型运算、常用函数、程序示例

Matlab创建和使用变量,不需提前声明,默认使用的浮点类型数据,基本上做各种常规运算和编程都是没有多大问题的;这里我们先从最基本的数值型:整型,Matlab支持整数数据的1个,2个,4个和8个字节的存储,再分为有符号和无符号,总共8个整型类别,测试整型数据的取值范围最大值和最小值分别使用intmax和intmin函数,整型数据似乎用的比较少,但是对于一些特定应用场景,例如图片,使用imread把图像数据读取到Matlab中,表达数据的格式就是整型数据,图像数据使用像素点阵表达,使用整型数据可以节省内存。

2022-12-18 14:45:48 1093

原创 Matlab自学笔记十二:运算符的优先级、不同数组大小的运算兼容性

在Matlab中,可以任意组合使用算术运算符、关系运算符和逻辑运算符等形成的表达式进行运算,Matlab进行运算处理的顺序取决于每个运算符的优先级;Matlab中运算符的优先级是指,当多种运算符组合使用时,优先运算的顺序,运算符优先级越高,将优先运算;如果多个运算符具有相同的优先级(例如加法和减法),那么按照表达式从左到右进行运算处理;我们知道,两个完全相同大小的数组可以运算;若运算数其中之一是标量的两个大小不同的数组可以运算;若一个是行向量,一个是列向量,可以运算;若一个是矩阵,一个是具有相同行数

2022-12-12 20:53:56 1111

原创 Matlab自学笔记十一:关系运算、运算符、复数、空矩阵的关系运算、查找矩阵中的特定元素

关系运算(relational)使用“小于”,“大于”和“不等于”等运算符,定量地比较运算数,比较的结果是一个逻辑数组,关系为真时返回1,关系为假时返回0;复数包括实部和虚部,对于等于“==”和不等于“~=”,同时判断实部和虚部是否相等;对于非等于(大于、大于等于、小于、小于等于),仅比较实部,忽略虚部;判断一个数值是否等于无穷大(Inf)或者非值(NaN),不是使用运算符“==”,而是使用特定的函数:isinf和isnan;实例:查找矩阵中的特定元素。

2022-12-04 21:03:30 301

原创 Matlab自学笔记十:逻辑型数据、逻辑运算、逻辑变量的创建、应用、真值表、常用函数、程序示例

逻辑型(logical)数据是用数字1和0分别表示真(true)或假(false)的状态;Matlab中一些运算会返回逻辑值,表示一个条件是否被满足,可以使用这些逻辑值来索引数组或执行条件代码,例如IF条件语句的用法;在Matlab中,把数值型矩阵转换成逻辑型矩阵时,数值0为假,非0数值为真;寻找并提取变量a=[0 1 2 -1]中所有的偶数;判断是否全为真all;判断是否存在逻辑真any

2022-11-27 21:20:39 1141

原创 Matlab自学笔记九:算术运算、数组运算、矩阵运算、运算符、常用函数、程序示例

算术运算(arithmetic)主要指加减乘除、幂和舍入等运算;Matlab有两种不同类型的算术运算:数组运算和矩阵运算;数组运算,是基于元素的运算,也就是我们平时常用的四则运算法则,它支持任意维度的矩阵和多维数组;矩阵运算,是指矩阵乘法、矩阵除法等,遵循矩阵运算的基本规则:前一个矩阵的列数等于后一个矩阵的行数,它仅支持二维形式的矩阵;

2022-11-20 14:24:31 322

原创 Matlab自学笔记八:多维数组、高维数组的概念、索引方法、常用函数、维度简化

Matlab中具有多于两个维度的数字阵列被称为多维数组;多维数组是普通二维矩阵的扩展;下面以三维数组说明(四维以上的数组同理);如图,为3*3*2的三维数组(维度名称分别为行、列、页面);高维数组有多个维度,在Matlab命令行窗口显示数据只能是二维数字阵列,因此,高维数组的显示方式是,分离成若干个二维阵列;多维数组的数组特征(大小、维度等)与矩阵的用法一致;

2022-11-13 15:23:13 991

原创 Matlab自学笔记七:矩阵元素的合并、连接、提取、翻转、排序、平铺复制、提取对角线元素

Matlab矩阵元素的操作:包括合并、连接、提取、翻转、排序、平铺复制、提取对角线元素;基本连接符:[],就是中括号;水平连接horzcat,垂直连接vertcat;平铺复制repmat;提取矩阵对角线元素函数:diag;提取上三角形元素triu;提取下三角形元素tril;元素重排reshape;排序sort;左右翻转fliplr;上下翻转flipud

2022-11-06 15:47:04 1971

原创 Matlab答疑五:使用微分定义求解微分方程的数值解

解微分方程 dydt=sin(y)+t,其中t=0时y=0,并绘图。说明,一般对dydt的求解方法为:y(t+dt)=y(t)+dydt(t)*dt,除了题目给出方法:使用定义求解;还可以使用dsolve符号运算,以及使用ode45的数值解法;使用三种方法求解,并对比结果。

2022-10-30 14:46:03 757

原创 Matlab自学笔记六:矩阵索引的概念、下标索引、线性索引、逻辑索引、冒号和end索引、超出索引报错

如果矩阵是一个电影院,那么矩阵索引就是每个座位的编号,每个观众都可以通过这个编号找到自己的位置,同样的,通过矩阵索引可以找到每个元素的位置。索引方式是使用小括号,把行序号和列序号分别作为第一个和第二个参数,这种索引方式称为下标索引(也叫组合索引)。线性索引,同样使用小括号,把元素序号作为唯一的输入参数,这里的所说的元素序号是指,把矩阵所有元素按列优先排列成一字长蛇阵,某一元素排在第n个位置,那么序号就是n;

2022-10-23 21:34:48 1098

原创 Matlab答疑:一个关于符号表达式写法的简单问题

sym函数是声明符号变量的,而创建符号表达式直接写表达式即可,有些同学一眼看到“出错 sym…”,立刻手足无措,以为sym函数出了问题,于是从这方面入手检查纠错,显然是非常错误的做法,大家必须明白,Matlab自带的函数是不会出错的,如果出错了,原因只有一个:你的用法错了。

2022-10-17 21:30:36 1815 1

原创 Matlab自学笔记五:创建矩阵、矩阵大小、维度、数目、空矩阵、标量、向量、创建矩阵的函数、数字序列

矩阵是一个二维的数据阵列;基本运算符:[],即,使用中括号把矩阵元素数据括起来,用逗号或空格分隔同一行的元素,用分号或回车键分隔不同的行;对于字符数据,例如'Hello World'这样的字符元素,看作是1×11的矩阵,每个字符表示一个矩阵元素;

2022-10-07 16:14:42 4731

原创 Matlab自学笔记四:调用函数基本方法、传递参数、函数工作区、命令语法、调用匿名函数

[out1,out2]=function(input1,input2)说明,调用时,把输入参数括在小括号内,有多个输入参数时,用逗号分隔;有多个输出参数时,放入中括号内,用逗号分隔,如果不指定输入变量,则Matlab使用默认变量ans作为输入变量;函数工作区,是函数运行时产生的数据和变量的存储区;

2022-09-22 21:27:05 4413

原创 Matlab自学笔记三:创建脚本、M文件、运行脚本、注释、语法高亮、编程好习惯

脚本文件是包含一系列的命令和函数的程序文件,扩展名是.m,所以一般称为m文件,也简称脚本;它是Matlab里普遍的编程方式。

2022-09-19 22:35:44 4294

原创 Matlab自学笔记二:创建函数文件、函数语法定义、匿名函数、多元函数、局部函数等知识串联理解

题目:创建函数y=x²+x+1function y = myfun(x) %函数定义行y=x²+x+1;%函数表达式end %函数结束说明:function是关键字,创建函数必须以该关键字开头;y是因变量,写在等号左边;myfun(x),是函数名,写在等号右边,其中x是自变量;y=x²+x+1,是函数表达式;end,是结束关键字,在单独的函数文件中可不写;...

2022-08-18 15:08:42 1418

原创 Matlab自学笔记:句柄、函数句柄、图像句柄(概念、用法、原理和区别)

句柄作为一种变量,它的特殊性在于,它指向的不是一个简单具体的值,而是一个结构体,这个结构体包含了很多可以读写的分支数据,一般称为属性或者方法,例如图窗类的句柄;函数句柄,它虽然也称为句柄,但用法上,基本不太使用他的属性(它好像也没有什么属性),而是指向函数表达式本身。...

2022-08-15 15:10:16 1387 2

《freexyn编程实例视频教程系列36 Matlab GUI教程》文档讲义

实例演示 2.1简易计算器 2.2信息注册系统 2.3图像调整界面 2.4图像演示界面 2.5闹铃/定时器 2.6迷宫图游戏 2.7电子琴 2.8图像处理菜单 2.9数据图表

2022-12-25

《freexyn编程实例视频教程系列37 Matlab AppDesigner》课程文档

运用Matlab的AppDesigner进行自定义界面设计和功能编程,具体讲解每个组件(图窗、坐标区、按钮、编辑框、标签、列表框、下拉框、日期选择组件、图像组件、表格、面板、网格布局、菜单栏、上下文菜单、工具栏、选项卡、仪表、信号灯、开关、旋钮等)的属性和回调函数的用法,并且演示一些常用的APP设计案例,方便大家快速学习和借鉴使用。 目录 37.0 概述 37.1 一节入门AppDesigner 37.2 文本显示和编辑组件 37.3 简易计算器 37.4 学生信息注册系统 37.5 图像显示界面 37.6 图像参数设置界面 37.7 图像调整界面 37.8 闹铃/定时器 37.9 面板和按钮组 37.10 信息管理系统 37.11 更改表格数据的显示样式 37.12 图像演示界面(菜单栏) 37.13 图像演示界面(上下文菜单) 37.14 图像处理菜单 37.15 图像演示界面(工具栏) 37.16 软件初始化图片页面 37.17 软件上添加网址链接 37.18 图像参数精调界面 37.19 信息录入系统 37.20 信息查询系统 37.21 信息查询筛选导出系统 (未完待续)

2022-12-25

《Matlab编程实例视频教程系列33:Matlab 导入导出》文档讲义

freexyn编程实例视频教程系列33 Matlab 导入导出 1.主要内容 运用Matlab对外部文件数据进行导入导出; 数据类型包括数值型、文本型以及混合数据等; 文件格式涉及dat、txt、csv、xls等; 编程案例若干。 2.目录 33.0 概述 33.1 数值型数据写出到文件dlmwrite 33.2 混合数据写出到文件writetable 33.3 格式化数据写出到文件fprintf 33.4 读取数值型数据dlmread 33.5 读取混合数据readtable 33.6 Excel数据的导入和导出 33.7 载入数据importdata 33.8 读取格式化数据textscan 33.9 读取格式化的数据fscanf 33.10 实例 分类提取文本数据 33.11 逐行读取数据fgetl 33.12 读取二进制数据fread 33.13 移动文件指针fseek 33.14 二进制数据写出到文件fwrite 33.15 格式化混合数据写出到文件fprintf 33.16 导入工具 33.17 实例 非常规文本或大型文件 33.18 实例 同时处理多个文件 33.19 实

2022-08-17

《Matlab编程实例视频教程系列22:Matlab优化专题》课程文档

freexyn编程实例视频教程系列22 Matlab优化专题 1.主要内容 运用Matlab编程解决一元/多元函数求最小值/线性规划/整数规划/二次规划/最小二乘问题/曲线拟合等优化问题; 2.课程目录 22.0 概述 22.1 一元函数最小值fminbnd 22.2 多元函数最小值fminsearch 22.3 带约束多元函数最小值fmincon 22.4 无约束多元函数最小值fminunc 22.5 半无限约束多元函数最小值fseminf 22.6 多目标函数最优点达到问题fgoalattain 22.7 多目标函数最大值最小值问题fminimax 22.8 线性规划linprog 22.9 混合整数线性规划intlinprog 22.10 二次规划quadprog 22.11 线性最小二乘问题lsqlin 22.12 非负线性最小二乘问题lsqnonneg 22.13 非线性函数拟合问题lsqcurvefit 22.14 非线性最小二乘问题lsqnonlin End

2022-08-17

《Matlab编程实例视频教程系列 31:Matlab作图与动画 ( 绘图 )》课件讲义

freexyn 编程实例视频教程系列 31 Matlab 作图 与动画 ( 绘图 ) 31.0 概述 1.主要内容 1.1 运用 Matlab 进行作图/数据可视化/动画 1.2 通过编程实例体会运用 Matlab 进行作图的思路 课程目录 31.1 plot基本用法 31.2 线型、标记和颜色 31.3 标题、标签和图例 31.4 多图、子图和网格 31.5 双y轴图像 31.6 条形图 31.7 直方图 31.8 饼图 31.9 阶梯图、散点图、针状图 31.10 填充图、对数图、热图 31.11 函数绘图 31.12 极坐标绘图 31.13 坐标刻度和标签 31.14 极坐标刻度和标签 31.15 多边形绘图 31.16 曲面图汇总 31.17 三维图汇总 31.18 圆柱、球、椭圆 31.19 图像颜色 31.20 等高线 31.21 向量图 31.22 图像注释、文本 31.23 线条 31.24 调整坐标轴范围、长度 32.25 调整可视化效果 31.26 坐标区对象和图形对象 31.27 动画(动态图像)

2022-08-17

freexyn编程实例视频教程系列47:Matlab与遗传算法(作者:freexyn)

freexyn编程实例视频教程系列47 Matlab与遗传算法 主要内容: 算法概念/流程/选择/交叉/变异/精英个体/迭代终止/可视化/过程显示/混合优化/非线性约束问题/整数约束优化问题 文档目录: 47.0 概述 47.1 算法概念和流程 47.2 初始化种群 47.3 选择 47.4 交叉和变异 47.5 精英个体 47.6 迭代终止和可视化 47.7 输出和过程显示 47.8 优化与全局优化(智能算法)的比较 47.9 混合优化 47.10 非线性约束问题 47.11 整数优化问题 End

2022-08-14

Matlab编程实例视频教程系列43:神经网络入门和拟合(作者:freexyn)

freexyn编程实例视频教程系列43 Matlab与神经网络 函数拟合和分类 43.0概述 43.1从神经网络用于函数拟合开始讲起 43.2神经网络结构(理论课) 43.3传递函数 43.4网络训练 43.5 网络初始化和配置 43.6 数据预处理 43.7 性能评价与作图 43.8 数据分组 43.9 工作流、属性和训练记录 43.10 防止过拟合与改善网络性能 43.11 模式识别pattennet 43.12 模式识别相关 43.13 实例 数字图像识别 43.14 前馈神经网络 43.15 自定义神经网络 43.16 *算法前传(浅显理论课) 43.17 LM算法trainlm 43.18 贝叶斯正则化trainbr 43.19 *比例共轭梯度法trainscg 43.20 弹性反向传播算法trainrp 43.21 算法汇总比较 43.22 生成函数和仿真模块 43.23 交互方式和样本数据 43.24 感知器 43.25 线性神经网络 43.26 自适应线性神经网络 (写不下了)

2022-08-14

freexyn编程实例视频教程系列1:Matlab基础入门(PDF课件讲义)

Matlab基础入门,包括界面设置、矩阵、运算符、数据类型、脚本和函数以及符号运算等 作者:freexyn 目录 1.0 概述 入门 1.1 认识软件 1.2 创建变量 1.3 调用函数 1.4 脚本编程 1.5 语法高亮 矩阵 1.6 创建矩阵 1.7 创建矩阵的函数 1.8 连接矩阵 1.9 矩阵索引 1.10 矩阵元素修改 1.11 重塑矩阵 1.12 矩阵属性 1.13 特殊矩阵形式 1.14 多维数组 1.15 性能优化 运算符 1.16 算术运算 1.17 算术常用函数 1.18 逻辑运算 1.19 关系运算 1.20 运算符的优先级 1.21 兼容性 数据类型 1.22 整数型 1.23 浮点型 1.24 Inf和NaN 1.25 显示格式 1.26 字符型 1.27 特殊字符 1.28 混合连接的类型 1.29 混合运算的类型 1.30 字符串型 1.31 缺失字符串 1.32 格式化文本 1.33 字符型与数值型的转换 1.34 元胞数组 1.35 元胞数组的修改 1.36 结构数组 1.37 结构数组的处理 1.38 表 1.39 表的数据处理 1.40 表的读入写

2022-08-14

freexyn编程实例教程45 Matlab深度学习 PDF课件

freexyn编程实例视频教程系列45 Matlab与深度学习(卷积神经网络) 主要内容 运用Matlab编程处理深度学习在图像的分类识别和回归预测方面的应用,主要内容就是学习卷积神经网络。 目 录 45.0 概述 1 45.1一个实例入门深度学习 1 45.2 图像数据集读取并输入网络:表 table 2 45.3 网络分类识别并计算准确率classify 3 45.4 图像输入层imageInputLayer 3 45.5 卷积的原理 4 45.6 卷积层convolution2dLayer 5 45.7 批量归一化层batchNormalizationLayer 5 45.8 修正线性单元reluLayer 5 45.9 最大池化层maxPooling2dLayer 5 45.10 全连接层fullyConnectedLayer 6 45.11 归一化指数层softmaxLayer 6 45.12 分类输出层classificationLayer 6 45.13 卷积神经网络(工作原理和运行机制) 7 45.14 激活/特征提取activations 7 45.15 traini

2022-07-20

布匹缺陷检测-小样本数据集(很典型,附教程)

1 该数据集从网上收集并整理而成; 2 该数据集包含25张图像(其中,无缺陷、A缺陷、B缺陷、C缺陷、D缺陷各5张图像),图像大小256x256x3; 3 数据集使用方法(Matlab读取为例): (1)使用datastore方式读取图像数据,应用于深度学习卷积网络; (2)分类预测应用的编程实例看视频45.26

2022-07-16

CIFAR-10数据集(好用的子集,方便个人学习使用,附教程)

cifar-10-matlab.tar.gz为官网下载的cifar-10数据集,共十个分类,60000个图像,图像大小为32x32x3的彩色图像; 2 cifar10sub文件夹是cifar-10数据集的一个子集,共十个分类,7000个图像,数据量相对较小,方便学习使用; 3 下载、解压、读取,另存等方法,看视频66.36

2022-07-16

MNIST数据集(已处理,Matlab直接使用)

MNIST数据集(官网下载)文件夹为官网下载的数据集,共十个分类,7万个图像,图像大小为28x28的灰度图像; 2 mnist0文件夹是MNIST数据集经过读取后,另存的图像格式和mat文件格式的数据; 3 mnist2文件夹是MNIST数据集的一个子集,取原数据集1/2的数据量(3.5万个图像); 4 mnist10文件夹是MNIST数据集的一个子集,取原数据集1/10的数据量(7000个图像),推荐学习和练习使用; 5 mnist100文件夹是MNIST数据集的一个子集,取原数据集1/100的数据量(700个图像); 6 下载、解压、读取,另存等方法,看视频66.35

2022-07-16

freexyndb数据集(长度预测/角度预测/颜色分类)

该数据集包含1000张图像,每张图像仅包含一条随机长度、随机角度和随机颜色的线条,因此,该数据集可用于长度、角度的回归预测,也可用于颜色的分类识别,适用于广大初学者,作为深度学习卷积神经网络的小型练习数据集,非常便捷,该数据集的预测和分类特性很好,很有代表性,训练时间短,普通个人电脑应用无压力,可代替大型数据集进行调参试验,强烈推荐下载使用。 该数据集包含1000张图片,分为三种应用场景(分别对应了三个文件夹): 1 长度的预测; 2 角度的预测; 3 颜色的分类。 数据集使用方法(Matlab读取为例): 1 使用datastore方式读取图像数据(长度预测和角度预测,需要从文件名称中提取response); 2 使用load函数加载mat文件(颜色分类,只能使用datastore,因为需要通过子文件夹名称获取分类labels)。

2022-07-10

Matlab编程实例视频教程课程文档PDF(作者:freexyn)

包含freexyn编程实例视频教程的所有课件PDF版,包含 系列1:基础入门 系列11:解方程 系列12:基础数学 系列13:微积分 系列14:解微分方程 系列15:线性代数 系列21:插值 系列22:优化 系列31:绘图 系列33:导入导出 系列35:脚本和函数 系列36:APPGUI 系列43:神经网络(基础、拟合、分类) 系列44:神经网络二(聚类、时序预测) 系列45:深度学习(卷积神经网络) 系列47:遗传算法 系列48:粒子群算法 系列49:模拟退火算法 系列50:模式搜索算法 系列66:Matlab轻松小课堂

2022-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除