![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab专题
文章平均质量分 61
炎黄子孙__
星辰大海
展开
-
matlab使用万能函数求解自定义无约束函数的极小值
1 简介万能函数:fminunc1)自定义的函数写在一个文件里面,可以是任意的函数,也允许携带参数。2)重点是把函数封装到句柄里面,这样既可以给函数传递参数,也可以指明变量3)坑:最坑的地方是你自定义的函数中,作为函数变量的只能有一个!!!!如果是多元函数的话,那么这个变量是一个向量!!!比如函数变量为x1,如果是二元函数的话,你需要用x1(1)和x1(2)来调用函数变量2 实例1)写一个自定义多元函数的文件customFunc.m注意,多元函数只能有一个变量,该变量为向量,存储着每一个变量原创 2020-05-31 18:06:32 · 1179 阅读 · 0 评论 -
matlab除去NaN空值,并且保证矩阵一定的形状的方法
一,起源由于导入excel文件数据的时候,空数据部分会被NaN代替,所以我就想用一种办法删除掉这些NaN。我看见的一种办法是:b=a(~isnan(a));这种办法确实能删除NaN,但是会把原来的数组变成列向量,损坏了原来的结构。在结构不遭破坏的基础上,删除掉NaN的位置。此方法需要保证对于每列而言,NaN所在的行索引是相同的。为保证这个条件在导入前需要观察数据分布。二,思路及编程假设我们...原创 2019-05-31 23:00:52 · 14961 阅读 · 5 评论 -
Matlab学习3——单元数组与结构体
一,单元数组>>clear A % 保证赋值的单元数组名称不重名>>%按单元索引法赋值>>A(1,1)={[1 3 5;2 4 6; 1 4 7]};>>A(1,2)={3+5i};>>A(2,1)={'Tsinghua in Beijing'};>>A(2,2)={0:pi/5:pi};>>AA=...原创 2019-05-21 18:38:29 · 415 阅读 · 0 评论 -
Matlab学习1——基础操作,命令及特殊符号
矩阵实验室利用Matlab可以进行简单计算。一,对文件的操作1.edit 新建一个.m文件2.如何使文件中几行代码单独运行?选中语句按F9,或者右键——执行所选内容3.发布功能:用于将文本转化成doc或者其他格式的文件。4.运行节每个节之间利用%%进行分割,可以单独运行一下节。二,基本命令及特殊符号功能命令说明/对窗口的操作/清空屏幕clc退回到上一个命令小键盘↑关...原创 2019-05-21 18:26:04 · 543 阅读 · 0 评论 -
Matlab学习2——基本语句及其应用
一,输入输入数值:x=input(‘Please enter x:’);在’'中间输入的内容会被输出到界面上,然后操作者输入数字以后会被赋值到x上面。输入字符串x=input(‘Please input a string’,‘s’);;的作用当一句话后面加;时,这句话不会出现在命令运行窗口中。二,输出输出显示disp();输出()内的内容。按照格式输出fprintf(‘表...原创 2019-05-21 18:29:12 · 441 阅读 · 0 评论 -
Matlab学习1.1——对于文件的操作
一,对文件的基本操作1.edit 新建一个.m文件2.如何使文件中几行代码单独运行?选中语句按F9,或者右键——执行所选内容3.发布功能:用于将文本转化成doc或者其他格式的文件。4.运行节每个节之间利用%%进行分割,可以单独运行一下节。二,读取和写入文件excel专题1.读取excel文件——xlsread1)只含有数值变量的Excel表格num=xlsread(‘fi...原创 2019-05-21 18:27:55 · 179 阅读 · 0 评论 -
Matlab学习5.2——其他高级变量类型
一,table类型参考资料: https://www.ilovematlab.cn/article-52-1.html1.简介1)可以存储多种类型的变量2)可以利用列名和行名进行索引2.构建该对象的方法:1)data=readtable('文件名')2)通过列向量构造table对象构建多个列向量y1,y2,y3建立一个行向量x,用于存放每列的名字A=table(y1,y2,y3,'Vari...原创 2019-05-24 14:59:37 · 262 阅读 · 0 评论 -
Matlab学习5.1——变量、结构体
一,变量和语句1.变量命名字母开头,包括字母、数字、下划线,区分大小写不声明,不定义,拿来即用* 2.语句回车则表示一句结束,末尾无分号时,则输出该句执行官结果;末尾有分号时,只执行,不输出注释以%开头表示一行写不开,用…续行,否则默认这一句已经完毕* 3.赋值变量=表达式表达式前者将表达式的值赋值给=前的变量,后者将表达式的值赋值给默...原创 2019-05-24 14:56:09 · 2401 阅读 · 0 评论 -
Matlab学习5.0——搜索路径、输出
一,查询函数的说明help 函数名例子:help isfielddoc rmfiled可以打开帮助文件二,搜索路径通过搜索路径来确定工具箱的位置。想要matlab运行快,可以把用不到的工具删除,常用的工具放在上层。需要使用的函数1.path输入path,在命令行窗口会显示D:\software\Matlab\toolbox下的所有文件夹的名称2.cd显示当前目录3.userp...原创 2019-05-24 14:49:03 · 729 阅读 · 0 评论 -
Matlab学习4——Matlab常用函数库
Matlab学习4——Matlab常用函数库注意:doc 函数%用于查看帮助文档help 函数%用于在命令窗口显示帮助文档如何将帮助文档修改成中文的?点击:主页——预设——帮助将文档位置设置成:在网站上语言设置成:简体中文常用函数含义函数注意错误提示,返回wrongerror('wrong')将a的小数部分删除,只保留整数。fix(a)用于判断空数据的位置。isnan(x)...原创 2019-05-24 14:43:21 · 2155 阅读 · 0 评论