05 MATLAB基础知识
It_BeeCoder
这个作者很懒,什么都没留下…
展开
-
Matlab 中 rank() 函数的用法—求矩阵的秩
>> a=round(rand(5))a = 1 0 0 0 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1>>原创 2016-09-02 17:38:32 · 31875 阅读 · 2 评论 -
Matlab函数调用
子函数:function [y1,y2]=mytestio(x1,x2)if nargin==1 %确定函数调用时实际输入的参数个数 y1=x1; if nargout==2 y2=x1; endelse if nargout==1 y1=x1+x2; else y1=x1;原创 2016-11-07 21:53:39 · 2008 阅读 · 0 评论 -
Matlab解常微分方程
dsolve('equation')dsolve('equation','condition')dsolve('equation','v') 给出微分方程的解析解,表示为v的函数dsolve('equation','condition','v')例子:计算微分方程dy/dx+3xy=xexp(-x*x)的通解:计算微分方程x*dy+2y-exp(x)=0在初始原创 2016-11-07 22:14:02 · 4076 阅读 · 0 评论 -
Matlab中绘制概率密度图
程序代码:>> clear all>> x=[-10:0.1:10];>> f1=normpdf(x,0,1);>> f2=normpdf(x,0,2);>> f3=normpdf(x,1,2);>> plot(x,f1,'b*',x,f2,'ro',x,f3,'g+')>> legend('X~N(0,1)','X~N(0,4)','X~N(1,4)')原创 2016-11-07 22:20:37 · 15172 阅读 · 0 评论 -
matlab中方差、标准差、矩的函数
MATLAB中用var()计算样本方差,用标准差函数std()计算样本标准差,用矩函数moment()计算样本的各阶中心矩。>> x=[-1 -1 1 2];>> w=[1 2 3 4];>> v1=var(x)v1 = 2.2500>> v2=var(x,0)v2 = 2.2500>> v3=原创 2016-11-07 22:30:01 · 9652 阅读 · 0 评论 -
将MATLAB程序打包为jar文件的时候遇到的问题
最近在做一个项目的时候,需要将MATLAB程序打包为一个jar文件,然后今天在做的时候,遇到了两个问题,折腾了一下午,总算解决了。记录下我的解决方案。问题一:在将MATLAB的.m文件打包成jar包时,出现提示:ERROR:An error occurred while shelling out to javadoc (Error code = 1). Unable to build exec原创 2017-06-30 17:51:16 · 7690 阅读 · 3 评论 -
MATLAB R2014a Builder JA总结
一、配置要求 1、MATLAB版本要求:至少R2006b版本(我是R2014a), 判断是不是支持MATLAB Builder JA : 检查MATLAB安装文件夹下toolbox中是否有javabuilder这一项。 2、安装JDK1.5版本以上。 我的是jdk1.7.0_51 二、环境配置 1、配置环境 a)设置变量JAVA_HOME:C:\ProgramF转载 2017-06-30 21:32:09 · 775 阅读 · 0 评论 -
matlab曲线拟合 函数 用法以及例子
在运行MATLAB编程进行数据的处理过程当中,我们常常用到matlab曲线拟合,但是工具箱由于需要人工交互,得到的拟合结果,需要人工的去提取,再输入,所以,工具箱拟合结果十分不适合调用,以及继续下面的操作,所以我们需要用到matlab曲线拟合函数,并且以最常用的多项式拟合函数为例作为matlab曲线拟合例子,进行详细介绍。工具/原料转载 2017-12-12 10:18:40 · 136522 阅读 · 2 评论 -
matlab画均值方差柱状图
一、源代码>> a=[8 9 10 7 8 9];%mean>> b=[1 2 1 3 1 1]%stdb = 1 2 1 3 1 1>> figure();>> bar(a,'c');>> hold on;>> errorbar(a,b,'k','LineStyle','none');二、效果原创 2017-12-15 10:39:32 · 7484 阅读 · 1 评论 -
使用matlab绘画柱状图,且使用不同的图案填充
在论文中,图表往往发挥着极为重要的作用,好的图表将能进一步提升论文的质量。在书写论文时,很多时候需要绘制柱状图,然而不同的柱状图如果采用颜色区分,当论文打印以后,视觉效果大打折扣,甚至无法区分。在遇到这个问题时,我通过网站论坛搜索,终于找到了在matlab中绘制柱状图,并采用不同的图案进行表示。主要利用下面的代码。代码出自:http://www.aos.wisc.edu/~dvimon转载 2017-12-15 10:41:56 · 6842 阅读 · 2 评论 -
Matlab画柱状图和折线图的暗黑技巧
Matlab有很强的绘图功能,其基本的用法参阅帮助文档已经足矣。但是对于一些定制性的功能,在帮助文档中未必能很容易查到,或者说是隐(暗)藏(黑)技巧。我们首先来看看在绘制barplot(柱状图)时,可能会不知所措的一些麻烦,我们主要通过一段示例代码来实现下面四个功能(其中加标签的方法是比较tricky的),最终绘制出来的效果图如下图所示。1)为柱状图中的每个条柱设置不同的颜色(用于表示转载 2017-12-15 10:45:03 · 3010 阅读 · 0 评论 -
Matlab绘图高级部分
From:https://www.cnblogs.com/jeromeblog/p/3396494.html图形是呈现数据的一种直观方式,在用Matlab进行数据处理和计算后,我们一般都会以图形的形式将结果呈现出来。尤其在论文的撰写中,优雅的图形无疑会为文章加分。本篇文章非完全原创,我的工作就是把见到的Matlab绘图代码收集起来重新跑一遍,修改局部错误,然后将所有的图贴上来供转载 2017-12-15 10:49:33 · 474 阅读 · 0 评论 -
卷积神经网络matlab 代码理解
转载地址:http://blog.csdn.net/bingningning/article/details/52388974?locationNum=6&fps=1 网络结构图: 打开路径\tests\test_example_cnn.mfunction test_example_CNNclc,clear;addpath D:\matlab文档\DeepLearnToolbox\...转载 2018-03-23 12:14:24 · 5048 阅读 · 0 评论 -
设置MATLAB中figure图的背景为白色
matlab的图形窗口每次背景都是灰色的,而我希望每次都是白色的背景,方便用图;每次总是需要添加figure('color','w');或者figure('color',[1 1 1])或者set(gcf,'color','w');很不方便。灰色背景如下:正确用法:在matlab命令框里面输入 set(0,'defaultfigurecolor','w') 一切OK!运行语句后是这样的:...转载 2018-06-22 16:58:28 · 2740 阅读 · 0 评论 -
MATLAB中画幅频图的实现
function whole_fupin_graphy(x) data=audioread(x); %disp(length(data)); %设抽样频率为Fs(Hz),信号点数为N,信号序列为x。 a=fft(data); y = abs(a); yy = y(1:floor(length(data)/2)); plot(44100/length(data)*(1:floor(l...转载 2018-06-22 17:01:13 · 5962 阅读 · 1 评论 -
MATLAB中柱状图(bar)的完美使用
clear;clc; x=[1 2 3 4 5 6 7 8];% % training20_testing50 % y1=[69 33 90 95 96 94 100 73]; % y2=[94 67 88 93 98 85 100 77]; % training10_testing50 y1=[60 51 83 69 96 61 100 61]; y2=[92 46 63 ...转载 2018-06-22 17:03:40 · 9753 阅读 · 0 评论 -
MATLAB中关于排序后,序号随着排序数组一同变化的方法
x = [1,2,3,4];y = [3,2,4,1];[y,id] = sort(y)x = x(id)转载 2018-06-22 17:04:59 · 2685 阅读 · 0 评论 -
Matlab匿名函数使用规则
myfhd1=@(x)(x+x.^2)myfhd1 = @(x)(x+x.^2)>> myfhd1(2)ans = 6>> myfhd2=@(x,y)(sin(x)+cos(y))myfhd2 = @(x,y)(sin(x)+cos(y))>> myfhd2(pi/2原创 2016-11-07 21:46:20 · 4158 阅读 · 0 评论 -
Matlab图形修饰函数
源代码: t=[0:pi/20:4*pi];hold onaxis([0 4*pi -10 10])plot(t,10*sin(t),'r+:')plot(t,5*cos(t),'b*--')xlabel('时间t');ylabel('幅度X');title('简单绘图示例');legend('x1=10sint:点画线','x2=5cost:虚线')gte原创 2016-11-07 21:38:04 · 1252 阅读 · 0 评论 -
Matalb图形修饰命令函数
1、文字表示命令text(x,y,‘字符串’),在图形指定位置(x,y)处标示单引号括起来的字符串。gtext(‘说明文字’),利用鼠标在图形的某一位置处标示说明文字。grid on给当前坐标系加上栅格线。grid off从当前坐标系中删去栅格线。grid 交替转换命令,交替执行grid on和grid off。hold on把当前图形保持在屏幕上不变,同时允许在这个坐原创 2016-11-07 21:17:01 · 910 阅读 · 0 评论 -
matlab中的特殊函数
原创 2016-09-02 17:49:36 · 1331 阅读 · 0 评论 -
matlab中axis square和axis equal的区别
源地址:http://hi.baidu.com/daipengren/item/58d55d23dc039a9eb73263deaxis square/将当前坐标系图形设置为方形。横轴及纵轴比例是1:1axis equal/将横轴纵轴的定标系数设成相同值也就是说axis square刻度范围不一定一样,但是一定是方形的。axis equal刻度是等长的,但也不一定是转载 2016-09-03 10:43:25 · 10149 阅读 · 0 评论 -
matlab图形绘制示例
源代码如下:x=-pi/2:pi/180:pi/2;y=x+sin(x)+exp(x);plot(x,y,'-ro')grid ontitle('y的函数图像');xlabel('x');ylabel('y');legend('y=x+sin(x)+exp(x)');该程序运行结果如下:原创 2016-09-03 10:47:57 · 1146 阅读 · 0 评论 -
MATLAB中reshape函数的用法
>> B=reshape(1:30,5,6)矩阵B为5行6列的矩阵,矩阵数值为1到30运行程序输出结果如下:B = 1 6 11 16 21 26 2 7 12 17 22 27 3 8 13 18 23 28 4 9原创 2016-09-03 11:57:01 · 4166 阅读 · 0 评论 -
在Matalb中如何读取TXT文件中的数据
根据txt文档不同种类介绍不同的读取数据方法一、纯数据文件(没有字母和中文,纯数字)对于这种txt文档,从matalb中读取就简单多了例如test.txt文件,内容为17.901 -1.1111 33.045 17.891 -1.1286 33.045 17.884 -1.1345 33.045可以在command window中转载 2016-09-17 15:10:54 · 5352 阅读 · 0 评论 -
MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)
特别说明:由于大家在 I/O 存取上以 txt 文件为主,且读取比存储更麻烦(存储的话 fwrite, fprintf 基本够用),因此下面的讨论主要集中在“txt 文件的读取”上。一. 基本知识:--------------------------------------------------转--------------------------------------------转载 2016-09-17 15:15:56 · 17252 阅读 · 1 评论 -
Matlab实现文件读写的几种方法(确实很好,不错)
Matlab有着强大的数据处理功能,经常需要从外部文件读取数据或将数据写到外部文件。Matlab和外部文件进行数据交换相关的命令,个人目前了解到的有以下几种。 (0)自己添加 你可以将txt的一些文本数据直接拷贝到matlab窗口,然后保存为mat文件,下次就可以直接采用load函数了。(1)Loadload 从Matlab的数据文件.mat中读取变量数据转载 2016-09-17 15:18:24 · 10592 阅读 · 0 评论 -
Matlab中图片保存的5种方法
matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。今天我只是讨论下如何保存这些由Matlab绘制出来的图像呢?当然借助第三方截图软件,就算了!1、使用imwrite 函数转载 2016-09-17 15:19:50 · 18407 阅读 · 0 评论 -
matlab读取avi视频问题总结(结合别人的解决方法)
注释 通过几个小时的尝试我现在已经是matlab2012的版本了最高版本我发现还是不能读取通过XVID压缩格式的avi视频matlab2012已经抛弃了aviread和mmread现在采用的是VideoReader有兴趣的可以help下用matlab播放avi视频注释: 通过几个小时的尝试,我现在已经是matlab2012的版本了(最高版本),我发现还是不能读取通过XVID转载 2016-09-17 15:21:41 · 7054 阅读 · 4 评论 -
Matlab中读取文件中数据的函数用法
1、load()函数文件sample_file.txt中的数据:在MATLAB命令行中运行结果:>> M=load('sample_file.txt')M = 1 5 4 16 8 5 43 2 6 8 6 8 4 32 1 9原创 2016-09-17 19:20:39 · 4112 阅读 · 0 评论 -
在java程序中调用matlab程序
http://blog.csdn.net/qwe6112071/article/details/50868561原创 2016-09-17 21:18:30 · 533 阅读 · 0 评论 -
关于matlab中textread函数的用法
From:http://blog.sina.com.cn/s/blog_9e67285801010bju.htmltextread基本语法是: [A,B,C,…] = textread(filename,format) [A,B,C,…] = textread(filename,format,N)其中filename就是文件名, format就是要读取的格式转载 2016-09-17 21:22:34 · 20008 阅读 · 0 评论 -
java调用matlab程序
在实际Java编程中,我们可能想要使用matlab编写一些复杂的数值计算算法,然后导入我们的java项目中调用。这首先需要我们matlab的jdk版本和java项目的jdk版本对应一致。想查看matlabjdk版本,可以在matlab命令行中输入version -java来查看,会看到类似下面的内容:Java 1.7.0_60-b19 with Oracle Corporation Jav转载 2016-09-17 21:29:44 · 2717 阅读 · 0 评论 -
Matlab中显示精度的函数
Matlab中可以设置显示精度的函数有三个:format、vpa、digits示例:>> x=1/3x = 0.3333>> format long; %设置为long显示精度>> x=1/3x = 0.333333333333333>> format rational; %显示为小原创 2016-11-07 16:35:39 · 13962 阅读 · 0 评论 -
Matlab中符号计算的函数
MATLAB数值计算中常用的符号运算有微积分运算diff是求微分最常用的函数,常用的格式是:diff(f,x,n),表示f关于x求n阶导数。int是求积分最常用的函数,常用的格式是:int(f,r,x0,x1),f为要积分的表达式,r为积分变量,x0,x1为积分上下限程序运行示例:>> syms x;>> f=x*log(1+x) f = x*log(x + 1原创 2016-11-07 16:48:55 · 3093 阅读 · 0 评论 -
Matalb中绘制球面图的函数
[X,Y,Z]=sphere(n);产生3个维数为(n+1)x(n+1)的矩阵X、Y、Z,再用mesh或surf命令绘制出指定大小和位置的球面图形。程序示例代码:>> subplot(1,2,1);>> sphere(25);>> title('单位球面');>> subplot(1,2,2);>> [X,Y,Z]=sphere(25);>> mesh(X,原创 2016-11-07 21:05:04 · 5866 阅读 · 0 评论 -
matlab中怎么把矩阵数据转换为txt文件
具体的命令是:用save *.txt -ascii xx为变量*.txt为文件名,该文件存储于当前工作目录下,再打开就可以 打开后,数据有可能是以指数形式保存的.看下面这个例子:a =[17 24 1 8 15;23 5 7 14 16 ;4 6 13 20 22 ;10 12 19 21 3 ;11 18 25 2 9 ];save afile.txt -ascii aafile.txt打开之后...转载 2018-06-22 17:07:39 · 1441 阅读 · 0 评论