
matlab
xuxinrk
这个作者很懒,什么都没留下…
展开
-
Matlab subs函数的使用方法
Matlab subs函数的用法 matlab中subs()是符号计算函数,详细用法可以在Matlab的Command Windows输入:help subs。subs()函数表示将符号表达式中的某些符号变量替换为指定的新的变量,常用调用方式为: R = subs(S, new) 利用new的值代替符号表达式S中的默认符号。 R = subs(S) 用由调用函数或Matlab工作空间中获取的值替代了在符号表达式S中的所有当前的变量。 R = subs(S,...转载 2020-12-11 15:32:37 · 9303 阅读 · 0 评论 -
Ubuntu+Matlab 在终端输入matlab实现打开matlab的功能
1.找到安装的Matlab路径。/usr/local/MATLAB/R2017a/bin/matlab2.打开命令行,输入:sudo ln -s/usr/local/MATLAB/R2017a/bin/matlab /usr/local/bin/matlab。即可实现目的。3.操作结果。在/usr/local/MATLAB/R2017a/bin下,有一个名为matlab的文件。...转载 2020-12-11 15:18:24 · 1377 阅读 · 1 评论 -
MATLAB出现Warning: Name is nonexistent or not a directory的解决办法
如果出现上述问题,可以采用以下解决办法打开路径预定义文件并进行编辑 edit pathdef.m 将出现warning的路径删除掉即可原创 2018-10-10 21:34:05 · 8205 阅读 · 3 评论 -
Matlab中的保留字:global和persistent
原文persistent: 相当于C++中的Static,定义静态变量;和global变量很像,和global不同的是,persistent只被定义persistent的函数所知晓/访问,其他函数无法访问或改变它的值。当m文件被从内存中清除或m文件改变时,persistent变量才会被清除。如果要让m文件在matlab退出前一直在内存中保留,则使用mlock。如果persistent变量中...转载 2018-10-11 20:27:03 · 2782 阅读 · 0 评论 -
MATLAB中nchoosek的用法
原文排列组合函数--nchoosekMATLAB函数中用nchoosek 来实现二项式系数或所有组合语法:C = nchoosek(n,k)C = nchoosek(v,k)描述:C = nchoosek(n,k) 其中n和k是非负整数, 返回 n!/((n–k)! k!).这是从n种情况中一次取出k种的组合的数量。C = nchoosek(v,k), 其中v是一个...转载 2018-10-11 18:45:48 · 24880 阅读 · 0 评论 -
matlab中exist函数用法
exist有两种形式,一个参数和两个参数的,都是用来确定某个值(对象)是否存在1. r = exist( a) 若 a 存在,则 r = 1; 否则 r = 0;2. r = exist( 'name', 'kind') name 可以是变量名,函数名、m 文件名、mex 文件、dll 文件、内嵌的函数、p码文件、目录、路径、Java class kind可...原创 2018-10-11 15:47:37 · 48614 阅读 · 0 评论 -
matlab中的addpath用法
打开一个不在matlab工作路径上的文件,matlab会弹出提示。而如果文件在它的工作路径上,matlab就直接打开那个文件,不会弹出提示。用addpath把文件加入它的工作路径后,就不会弹出提示。e.g.addpath ABC;或者addpath(a);%a为路径也可以添加当前文件夹及其子文件夹到路径 addpath matlabcurrentFolder = pwd;...原创 2018-10-11 15:19:07 · 54837 阅读 · 1 评论 -
matlab中format使用方法
matlab中专用命令 format用于针对数据的显示形式进行控制,但该命令不影响数据的储存形式和计算精度format:设置输出格式对浮点性变量,缺省为format short。另外,format short, long不影响整型变量的显示。format 默认格式format short 5字长定点数,显示5位(scaled fixed point format with...原创 2018-10-11 15:06:35 · 66068 阅读 · 6 评论 -
Linux(ubuntu)下安装Matlab 2017b的步骤及帮助文档查看说明
原文Matlab 2017b在Linux(ubuntu)安装步骤,如下:参考链接:安装教程;Matlab2017b下载;注册补丁文件;百度网盘;旧版本卸载说明。--1--加载镜像新建挂载目录:mkdir /home/relaybotbox/matlabtempsudo mount -t auto -o loop /media/relaybotbox/1412553B1255...转载 2018-09-26 09:46:16 · 2567 阅读 · 1 评论 -
matlab中的colorbar用法(显示色阶的颜色栏)
原文matlab画平面分布图时colorbar的设置是非常重要的,好的colorbar不仅使图像更美观,而且能够使人更容易捕捉图上传递的信息。用过matlab的同学都知道matlab默认的colormap是jet, 也就是你画完图后输入“colorbar” 它所显示出来的颜色。此外,matlab还自带了很多colormap, 如hsv, autumn, bone, colorcube等等。我们直接...转载 2018-06-28 13:54:43 · 157083 阅读 · 14 评论 -
matlab中contour 函数的用法(绘制等高线)
原文contour矩阵的等高线图全页折叠语法contour(Z)contour(Z,n)contour(Z,v)contour(X,Y,Z)contour(X,Y,Z,n)contour(X,Y,Z,v)contour(...,LineSpec)contour(...,Name,Value)contour(ax,...)[C,h] = contour(...)说明等高线图显示矩阵 Z 的等值线。使...转载 2018-06-28 13:38:30 · 234817 阅读 · 6 评论 -
matlab中axis square和axis equal的区别
原文axissquare/将当前坐标系图形设置为方形。横轴及纵轴比例是1:1axisequal/将横轴纵轴的定标系数设成相同值也就是说axissquare刻度范围不一定一样,但是一定是方形的。axisequal刻度是等长的,但也不一定是方形的。如下程序其他相关:...转载 2018-06-28 11:09:06 · 66551 阅读 · 2 评论 -
Matlab 中的 isnan 函数
原文在使用Matlab做仿真的时候难免会出现数据不是数字的情况,就是NaN的情况,这些数据是不能使用的。那么怎么去除这些数据呢?isnan函数帮你搞定。 [功能描述] 判断数组中的元素是否为无穷大[函数描述] tf=isnan(A):返回一个与A相同维数的数组,若A的元素为NaN(非数值),在对应位置上返回逻辑1(真),否则返回逻辑0(假)...转载 2018-10-12 21:09:58 · 19071 阅读 · 0 评论 -
Matlab绘图-详细,全面(二维&三维等)
原文Matlab绘图(图像为本人所绘)强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对...转载 2018-09-28 15:12:47 · 115586 阅读 · 4 评论 -
Matlab中使用plot函数动态画图方法总结
原文Matlab除了强大的矩阵运算,仿真分析外,绘图功能也是相当的强大,静态画图没什么问题,由于Matlab本身的多线程编程缺陷,想要动态的画图,并且能够很好的在GUI中得到控制,还不是一件很容易的事情,下面总结几种方法。一. AXIS 移动坐标系 这种方法是最简单的一种方法,适合于数据已经全部生成的场合,先画图,然后移动坐标轴。实例代码如下: %% %先画好,然后更改坐标系...转载 2018-09-28 15:15:06 · 26462 阅读 · 1 评论 -
Matlab求解定积分/不定积分
一、符号积分求符号积分函数:int格式:int(f,x,a,b)功能:计算定积分格式:int(f,x)功能:计算不定积分使用int函数之前,先用syms声明x是符号变量例:代码:syms xy1=1/(1+x^4);y2=(x*exp(x))/(1+x)^2;y3=1/(x^2+2*x+3);fy1=int(y1)fy2=int(y2,0...转载 2019-10-03 14:33:11 · 40919 阅读 · 5 评论 -
matlab中的脚本文件和函数文件
M文件可分为脚本文件(MATLAB scripts)和函数文件(MATLAB functions)。脚本文件是包含多条MATLAB命令的文件;函数文件可以包含输入变量,并把结果传送给输出变量。两者的简要区别如下:脚本文件1.多条命令的综合体2.没有输入、输出变量3.使用MATLAB基本工作空间4.没有函数声明行函数文件1.常用于扩充MATLAB函数库2.可...转载 2019-09-17 13:45:01 · 8425 阅读 · 0 评论 -
使用MATLAB Coder从MATLAB生成C/C++代码步骤举例说明
MATLAB Coder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码。使用MATLAB Coder产生代码的3个步骤:①准备用于产生代码的MATLAB算法;②检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码);③产生最终使用的源代码或MEX。利用MATLAB Coder生成c++代码,并在vs2008中验证:一个简单的例子,两数相乘:...转载 2019-06-23 15:38:42 · 2890 阅读 · 0 评论 -
MATLAB的一些功能和案例
mathematica 可能是数学界最好的狙击枪但MATLAB能给你一座军火库矩阵运算、数据可视化、GUI(用户界面)设计、甚至是连接其他编程语言,MATLAB都能轻松实现!那么,MATLAB到底有多厉害?MATLAB拥有丰富的算法工具箱,因此在工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域都能看到它的身影,可谓是无处不在。...转载 2019-03-10 16:30:18 · 4349 阅读 · 1 评论 -
MATLAB中的数据精度处理
a=1.23456789 b=vpa(a,7) b = 1.234568 vpa(a,12) ans = 1.23456789000 format:设置输出格式 对浮点性变量,缺省为format short. format并不影响matlab如何计算和存储变量的值。对浮点型变量的计算,即单精度或双精度,按合适的浮点精度进行,而不论变量是如何显示的。对整型变量采用整型数据。整型变量总是根据...转载 2019-02-18 15:54:26 · 46392 阅读 · 0 评论 -
ubuntu16.04下安装MATLAB R2017b的步骤详解(附完整破解安装包)
摘要:介绍在ubuntu16.04中从下载到安装成功的完整步骤。本文给出MATLAB R2017b(Linux系统)的完整破解安装包百度云盘下载地址,逐步介绍一种简单易行的安装方法,在桌面创建快捷方式,最终完整运行。1. 前言最近由于项目原因,需要在ubuntu上安装MATLAB,在网上找了很久发现一些教程大多步骤繁杂且叙述不够完整。和Windows安装软件的方式有所不同,从找文件包到安装完...转载 2019-01-08 14:02:16 · 3842 阅读 · 8 评论 -
箱形图或盒图Boxplot以及matlab实现
箱形图(英文:Box plot),又称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因型状如箱子而得名。在各种领域也经常被使用,常见于品质管理,快速识别异常值。箱形图最大的优点就是不受异常值的影响,能够准确稳定地描绘出数据的离散分布情况,同时也利于数据的清洗。五大因“数”我们一组序列数为例:12,15,17,19,20,23,25,28,30,33,34...转载 2020-07-14 13:10:14 · 3267 阅读 · 0 评论 -
Matlab中sim函数的用法
Simulink做仿真的时候,需要在m文件里运行Simulink模型,而且需要传递一些参数,所以要用到sim函数。在m文件中向Simulink模型传递参数,并运行模型,得到模型运行结果。 以一个简单的PID控制仿真模型为例,如果要在m文件中运行这个模型,则m文件程序可以写成这样:clear all;close all;ts = 1e-4;In = 5;Kp = 60;Ki ...转载 2018-11-21 16:46:58 · 70409 阅读 · 3 评论 -
MATLAB的cat函数
原文cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 e.g. a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数和列数,第3维是A和B这两个矩阵的矩阵个数,...转载 2018-06-28 10:40:36 · 2220 阅读 · 0 评论 -
matlab中norm函数的用法
原文格式:n=norm(A,p)功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数1、如果A为矩阵 n=norm(A) 《Simulink与信号处理》返回A的最大奇异值,即max(svd(A))n=norm(A,p)根据p的不同,返回不同的值 p 返回值 1 返回A中最大一列和,即max(sum(abs(A))) 2 返回A的最大奇异值,和n=norm(A)用...转载 2018-06-28 10:14:24 · 8418 阅读 · 0 评论 -
matlab中eps 的用法
原文MATLAB中eps是一个函数,可以返回某一个数N的最小浮点数精度,形式例如eps(N)。下面我们就通过一些N取不同的值,介绍一下这个函数的详细用法。 >> help eps eps - Floating-point relative accuracy浮点相对精度 This MATLAB function returns the distance from 1.0...转载 2018-06-28 10:10:59 · 8183 阅读 · 4 评论 -
matlab中各种括号(),[],与{}的区别与认识
原文在matlab中,常常会遇到(),[],和{},这个3种符号怎么区分,怎么用,这里我来总结一下,以供参考。[]首先。[]叫中括号,它用来存储矩阵和向量(vector在C++中也叫容器) 举个例子,a=[1,2,3],是一个向量,这个向量有3个元素,也可以用a=[1 2 3] eg: 对于a=[1 2 3;2 3 4 ;3 4 5],就是一个3*3矩阵 { }大括号,用于cell型的数组(就是...转载 2018-06-04 10:37:47 · 205646 阅读 · 21 评论 -
模拟退火算法MATLAB
转载自:https://blog.youkuaiyun.com/pangel18/article/details/52349840模拟退火用于处理最优化问题,可以求出当目标函数取得最小值时的决策变量的值。在编写程序时需要根据具体问题设计算法,算法描述为:(1)解空间(初始解)(2)目标函数(3)新解的产生① 2 变换法② 3 变换法(4)代价函数差(5)接受准则(6)降温(7)结束条件下面MATLAB程序用于...转载 2018-05-07 21:24:47 · 10096 阅读 · 14 评论 -
MATLAB中load函数的用法
转载自https://ww2.mathworks.cn/help/matlab/ref/load.htmlload将文件变量加载到工作区中全页折叠语法load(filename)load(filename,variables)load(filename,'-ascii')load(filename,'-mat')load(filename,'-mat',variables)S = load(___...转载 2018-05-06 11:03:21 · 276834 阅读 · 0 评论 -
MATLAB中scatter函数的用法(绘制散点图)
转载自https://ww2.mathworks.cn/help/matlab/ref/scatter.html#btrli6p-1scatter散点图语法scatter(x,y)scatter(x,y,sz)scatter(x,y,sz,c)scatter(___,'filled')scatter(___,mkr)scatter(___,Name,Value)scatter(ax,___)s =...转载 2018-05-06 10:23:48 · 363978 阅读 · 15 评论 -
MATLAB中textread的用法
本文参考(有部分改动)http://blog.sina.com.cn/s/blog_618af1950100k926.html实际应用中经常要读取txt文件,这个时候就需要用到强大的textread函数。它的基本语法是:[A,B,C,...] = textread(filename,format)[A,B,C,...] = textread(filename,format,N)其中filename...转载 2018-05-06 10:03:20 · 23219 阅读 · 0 评论 -
MATLAB中的isequal函数的用法
原文函数功能:测试数组是否相等使用方法:tf = isequal(A, B, ...)如果输入数组是相同的,则tf=isequal(A, B, ...)返回逻辑1(真),否则返回逻辑0(假)。非空数组必须有相同的数据类型和大小。备注:当比较结构体是否相等时,结构体中子域的顺序并不重要。只要结构体包含相同的子项,并且相同的子项具有相同的值,isequal函数认为两个结构体相等,参考下面的例2。mat...转载 2018-05-18 18:06:02 · 39560 阅读 · 0 评论 -
MATLAB中的cumsum函数的用法
转自:https://blog.youkuaiyun.com/majinlei121/article/details/47682133matlab中cumsum函数通常用于计算一个数组各行的累加值。在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息。格式一:B = cumsum(A)这种用法返回数组不同维数的累加和。如果A是一个向量, cumsum(A) 返回...转载 2018-05-09 10:53:58 · 34763 阅读 · 4 评论 -
MATLAB中fix, floor, ceil, round 函数的使用方法
参考http://www.ilovematlab.cn/thread-91895-1-1.htmlMatlab取整函数有: fix, floor, ceil, round.具体应用方法如下: fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1; floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3...转载 2018-05-08 20:56:56 · 3971 阅读 · 0 评论 -
蚁群算法求解TSP问题 matlab程序
https://blog.youkuaiyun.com/wayjj/article/details/72809344蚁群算法,单单学习算法还是不够深入了解,得实际编程实现了,理解才能更加透彻,本文根据这篇博文贴出来的代码进行扩充解释,主要就是做个记录,其中阴影部分是本人自己加注释,或许能给刚开始学蚁群算法和matlab的有一些提示。以下是解放军信息工程大学一个老师编的matlab程序,请尊重原作者劳动,引用时...转载 2018-05-08 20:11:01 · 9740 阅读 · 7 评论 -
MATLAB中./和/ .*和* 有什么区别
原文matlab中./与/有什么区别点运算是处理元素之间的运算直接/在矩阵计算中只能处理符合矩阵运算法则的运算矩阵计算和作图都是点运算在对数值计算时,“./”和“/”其实是没有区别的。例:对于矩阵A=[a b c d],1./A=[1/a 1/b 1/c 1/d],而1/A表示的是A的逆1 ./点除 如果a、b是矩阵,a./b就是a、b中对应的每个元素相除,得到一个新的矩阵;如果a、b是两个数,那...转载 2018-06-04 10:43:38 · 78936 阅读 · 2 评论 -
MATLAB过期破解方法
原文在matlab安装目录中找到license目录,并创建license.lic文件,然后把以下内容copy到文件中,重启matlab%%%%%%%%%%%%%%%%%%%%%%%%%%%%INCREMENT Aerospace_Blockset MLM 99 permanent uncounted \ A05070F00D1EB1F92326 VENDOR_STRING=QQ=47...转载 2018-06-04 10:46:47 · 929 阅读 · 1 评论 -
Matlab中random函数的使用
原文随机数生成方法:第一种方法是用 random 语句,其一般形式为 y = random('分布的英文名',A1,A2,A3,m,n),表示生成 m 行 n 列的 m × n 个参数为 ( A1 , A2 , A3 ) 的该分布的随机数。例如:(1) R = random('Normal',0,1,2,4): 生成期望为 0,标准差为 1 的(2 行 4 ...转载 2018-07-03 15:42:19 · 65299 阅读 · 3 评论 -
matlab 中rand randn randi 的用法
原文1,rand 生成均匀分布的伪随机数。分布在(0~1)之间 主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数 rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以 是'single' rand(RandStream,m,n)利用指...转载 2018-07-08 19:13:56 · 2271 阅读 · 0 评论 -
matlab中randperm函数的用法
原文randperm将一列序号随机打乱,序号必须是整数。>> randperm(5) ans = 5 3 4 1 2 这个例子将1~5顺序随机打乱。>> randperm(10,9) ans = 5 3 6 10 4 1 7 2 9 >> randp...转载 2018-07-08 19:10:55 · 90495 阅读 · 0 评论