Matlab
XDWX
逆水行舟,不进则退。
展开
-
Matlab--view函数详解
MATLAB提供了设置视点的函数view。其调用格式为:view(AZ,EL)AL是azimuth(方位角)的缩写,EL是elevation(仰角)的缩写。它们均以度为单位。系统缺省的视点定义为方位角-37.5°,仰角30°。当x轴平行观察者身体,y轴垂直于观察者身体时,AL=0; 以此点为起点,绕着z轴顺时针运动,AZ为正,逆时针为负。EL 为观察者眼睛与xy平面形成的角度。当观察者的...转载 2019-04-09 22:54:37 · 15107 阅读 · 0 评论 -
Matlab--max,min函数的用法
Matlab中max函数在矩阵中求函数大小的实例如下:(1)C = max(A)返回一个数组各不同维中的最大元素。如果A是一个向量,max(A)返回A中的最大元素。如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值。如果A是多维数组,max(A) treats the values along the first non-...转载 2019-04-19 11:56:05 · 3297 阅读 · 0 评论 -
Matlab--m代码转C与C++代码)1(简单示例涉及到函数调用)
Ok截至目前最新版的matlab是2015b,怎么安装上就不说了。这里介绍的是在matlab2015b下的使用。为什么选择2015b,肯定越新的版本支持的越多,要知道matlab并不是能把其自带的所有内部函数都转化为c代码的,也不是所有的matlab数据类型都可以转化的,比如2015b之前的版本,如果你的matlab代码中存在cell结构的数据时你是转换不成c代码的,不支持,2015b也才刚刚支持...转载 2019-04-19 16:35:01 · 2401 阅读 · 0 评论 -
Matlab--m代码转C与C++代码)2(详尽示例与描述)
一、背景MATLAB的强大之处我就不多说了,语法简答,顾虑少,我们很多算法可以用MATLA来编写与验证。C++的威力我也不多说了,计算效率很高。但是!!MATLAB计算效率低下,无法用于实际应用中,比如嵌入式系统。C++语法严格,顾虑极多,因此让许多工程人员头疼。美国MathWorks公司貌似意识到了这个问题,自MATLAB2011开始,有了一款附于MATLAB的强大神器——Coder,它的作...转载 2019-04-19 17:25:06 · 3131 阅读 · 0 评论 -
Matlab--mapminmax数据归一化(简单示例)
mapminmax一、[Y,PS] = mapminmax(X)函数功能: 将矩阵的每一行压缩到 [-1,1],其中当前行的最大值变为1,最小值变为-1 。(这是默认的参数)扩展:(修改参数)[Y,PS] = mapminmax(X,YMIN,YMAX) 将矩阵的每一行压缩到 [YMIN,YMAX],其中当前行的最大值变为YMAX,最小值变为YMIN。[Y,PS] = mapminma...转载 2019-04-19 19:28:48 · 4575 阅读 · 0 评论 -
Matlab--数据预处理之归一化(mapminmax)与标准化(mapstd)用法及原理总结
一、mapminmaxProcess matrices by mapping row minimum and maximum values to [-1 1]意思是将矩阵的每一行处理成[-1,1]区间,此时对于模式识别或者其他统计学来说,数据应该是每一列是一个样本,每一行是多个样本的同一维,即对于一个M*N的矩阵来说,样本的维度是M,样本数目是N,一共N列N个样本。其主要调用形式有:[Y...转载 2019-04-19 20:03:11 · 4457 阅读 · 0 评论 -
Matlab--三种归一化方法
归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在-1–+1之间是统计的坐标分布。归一化有同一、统一和合一的意思。无论是为了建模还是为了计算,首先基本度量单位要同一,神经网络是以样本在事件中的统计分别几率来进行训练(概率计算)和预测的,且sigmoid函数的取值是0到1之间的,网络最后一个节点的输出也是如此,所以经常要对样本的输出归一化处理。归一化是统一在0-...转载 2019-04-19 20:27:38 · 18145 阅读 · 0 评论 -
Matlab--存储和加载.mat文件形式的数据
1、存储%指定文件夹存储工作空间中所有变量save(‘D:\Matlab\Project\filename.mat');%当前文件夹存储工作空间中所有变量save filename;%指定文件夹存储工作空间中指定的变量save('D:\Matlab\Project\filename.mat','variables','variables', ...);%当前文件夹存储工作空间中指定...原创 2019-04-19 21:12:39 · 4351 阅读 · 0 评论 -
Matlab--利用plot函数绘画直线
用法说明:plot([x1,x2],[y1,y2])其中(x1,y1)是起点,(x2,y2)是终点。原创 2019-05-19 17:40:12 · 32344 阅读 · 0 评论 -
Matlab--三种工具绘制errorbar图
转载自:https://www.cnblogs.com/mat-wu/p/7966855.html博主:mat_wu来源:博客园误差棒是数据可变性的图形表示,并用于图表以指示所报告的测量中的误差或不确定性。他们给出了测量精确度的一般概念,或者相反,距报告值有多远,真实(无误差)值可能是多少。误差线通常代表不确定度的一个标准偏差,一个标准误差或特定的置信区间(例如95%间隔)。如果各种其他...转载 2019-08-31 21:39:33 · 14237 阅读 · 0 评论 -
Matlab--Figure界面工具栏使用简要说明
以上工具选项可通过“查看”进行打开。图形工具栏功能: 打开、保存、选择、放大、缩小、平移、旋转、数据游标、刷亮、链接、插入颜色栏、插入图例等。绘图工具栏功能: 填充、边缘颜色、文本颜色、字体、加粗、倾斜、左中右对齐、插入(直线、单向箭头、双向箭头、文本指向性箭头、文本框、矩形、椭圆等)。图形选项板: 包括子图、变量、注释(与上面绘图工具栏的插入相同)。属性编辑器功能: 可以对图形的坐标轴...原创 2019-04-09 16:17:08 · 8636 阅读 · 2 评论 -
Matlab--绘图及坐标轴命令使用示例
示例:a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)legend('a','Location','best')title('a','FontName','Times New Roman','FontWeight','Bol...转载 2019-04-10 19:02:24 · 3695 阅读 · 0 评论 -
matlab绘画固定方程的曲线图
以曲线方程为y=x^2-2*x+1为例法1:syms x yf=x^2-2*x+1-y;t=solve(f,y);a=0:0.1:30;b=double(abs(subs(t,a)));plot(a,b)法2:ezplot('y=x^2-2*x+1')原创 2018-10-21 16:24:46 · 17589 阅读 · 1 评论 -
Matlab--Monte Carlo simulation
介绍与使用:https://ww2.mathworks.cn/discovery/monte-carlo-simulation.html原创 2018-10-30 15:17:52 · 2614 阅读 · 0 评论 -
MATLAB三维散点图的绘制(scatter3、plot3),同时标明序号
(1)函数scatter3 用法:scatter3(x,y,z,'.',c) % c 为颜色,需和x,y,z长度相同 例子:x=[4229042.63 4230585.02 4231384.96 4231773.63 4233028.58 4233296.71 4235869.68 4236288.29];y=[431695.4 ...转载 2018-11-10 17:26:59 · 27224 阅读 · 0 评论 -
Matlab一个窗口中绘制多个图形
subplot指令 将图像窗口分成若干个区域,在每个区域内分别绘图. handle = subplot(m, n, p); 上述指令将图像划分为 m*n 个子区域, p用于指向子区域. 顺序为 1 2 3 … n n+1 n+2 n+3 2n …………………………………….. (m-1)n+1 ………………...转载 2018-11-11 10:18:50 · 26635 阅读 · 1 评论 -
Matlab将数字数组转换为字符数组(用于标明点号)
例:将n0=[0,1,2,3]转换为字符串数组n={'0','1','2','3'};法1:sprintfcn1=sprintfc('%g',n0);法2:int2str(整型)n2=intstr(n0);法3:num2str(非整型)n3=num2str(n0,3);%其中3是指保留3位有效数字应用:如text(x(i),y(i),n(i),'fontsize',8)...原创 2018-11-14 10:04:10 · 14494 阅读 · 0 评论 -
Matlab中出现“无法打开电子表格,MATLAB报告了以下错误;错误:服务器出现意外情况”
软件版本:MATLAB 2015b通过matlab导入excel表格数据时出现报错。如下图:解决办法:打开excel,点击文件->选项->加载项,如下图:去掉[COM Add-in]的勾,确定退出即可。注意要以管理员权限启动Microsoft Excel 2010c程序,才能关闭,否则后面又会自动启动...转载 2018-11-26 16:30:18 · 6622 阅读 · 0 评论 -
Matlab--colorbar的各项细节操作
最近在论文中用matlab生成高度场,网上搜了很多,自己做一个小小的总结。首先,如果想在生成的图片中加上colorbar,有两种方式:1:在生成的Figure图像的菜单栏: Insert—Colorbar, 或者单击上方快捷区添加colorbar,见下图:2:命令行直接写上colorbar;如果想随意指定位置:colorbar('position',...转载 2019-03-14 20:32:14 · 40707 阅读 · 0 评论 -
Matlab--按颜色画网格bar3 不同于surf,pcolor
clear allclcclose all[x,y,z]=peaks(60);h=bar3(z,1)for i = 1:length(h) zdata = get(h(i),'ZData'); set(h(i),'CData',zdata) % Add back edge color removed by interpolating shading s...转载 2019-03-14 20:39:46 · 1062 阅读 · 0 评论 -
Matlab--根据bar 的值,用不同的color画
别人的问题,经常被问到,记录一下。目的是根据bar的值,设置 bar的color.思路,不同的版本,实现方法不太一样。2014a之后,是用bar一个一个的画。2014a之前,是设置children的color.clear allclcclf%% outline% http://www.ilovematlab.com/thread-545585-1-1.html% mod : 17-May...转载 2019-03-14 20:45:31 · 1651 阅读 · 0 评论 -
Matlab--三维散点插值成曲面
问题:已知一系列三维的散点坐标,得到一个经过这些散点的曲面图。                  实例     构造一个曲面分布,从曲面上取一些特征点,然后依据这些特征点进行二维插转载 2019-03-14 20:49:34 · 5434 阅读 · 0 评论 -
Matlab--二次多项式曲面拟合
二次多项式曲面公式总共有6个系数。 绘制曲面图形时,一般给定x和y的取值(一维数组),然后对x和y网格化成二维数组X和Y,将X和Y代入公式,即可得到曲面的数值,最后用surf函数显示。实例        给定一个二次多项式模型,然后成图x = 0.1 : 0.1 : 5;y = 0.1 : 0.1 : 5;[X, Y] = meshgr...转载 2019-03-15 10:08:07 · 8727 阅读 · 0 评论 -
Matlab--绘图总结
Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统...转载 2018-09-21 19:34:18 · 527 阅读 · 0 评论