• 2*randn(sz):0 均值,方差为 4(variance),

    • standard deviation:标准差为 2;
  • numel():returns the # of elements;
    • numel(randn(2, 3, 4)) ⇒ 24
  • fieldnames():获取其成员属性的名字(字符串形式);

    s(1,1).name = 'alice';
    s(1,1).ID = 0;
    s(2,1).name = 'gertrude';
    s(2,1).ID = 1;
    s(3, 1).age = 20;
    fieldnames(s);
    ans =
    'name'
    'ID'
    'age'

0. meshgrid

meshgrid(获取绘制网格所需的坐标):

  • 第一个返回值逐列(列是相同的元素),重复的行数是第二个参数的长度;
  • 第二个返回值逐行(行是相同的元素),重复的列数是第一个参数的长度;
  • 第一个参数贡献列,第二个参数贡献行树;
  • 最终两个返回值的 size 要一致;
>> [x, y] = meshgrid(1:2);
x = [1, 2; 1, 2]; y = [1, 1; 2, 2];
>> [x, y] = meshgrid(1:2, 1:3);
x = [1, 2; 1, 2; 1, 2];
y = [1, 1; 2, 2; 3, 3];

1. trapz

trapezoidal numerical integration:梯形数值积分;

接口如下:

  • Q = trapz(Y)
  • Q = trapz(X,Y)
Y = [1 4 9 16 25];
Q = trapz(Y)
% \int x^2 dx [1, 5]
% 默认的阶梯形的步长为单位步长 X = 0:pi/100:pi;
Y = sin(X);
Q = trapz(X, Y)
% \int sin(x) dx [0, pi]
  • 该函数恰好可以用来求 AUC(area under curve)的值;

2. fliplr/flipud

  • fliplr:flip an array from left to right.
  • flipud:flip an array from up to down.
>> A = 1:5;
>> fliplr(A);
5 4 3 2 1 % 当然也可以这样
>> A(end:-1:1)

3. 多项式方程的根

Abel-Ruffini 定理已经有了定论,>= 5 次以上的多项式方程没有通用的解析解求法;

现考虑下面的多项式方程:

s6+9s5+1354s4+1352s3+121516s2+72916s+72964=0
>> p = [1, 9, 135/4., 135/2., 1215/16., 729/16., 729/64.];
>> roots(p) % 数值解
>> p1 = poly2sym(p);
>> solve(p1) % 解析解

matlab 高级函数的更多相关文章

  1. Matlab高级教程_第四篇:Matlab高级函数_关键词:drawnow,addpoints,animatedline,getpoints

    0. MATLAB真实航母基本的工具,其中的函数/工具不计其数,而且有些函数/工具非常的炫酷.在MATLAB第四篇章把平时工作中用到的些许函数进行使用的讲解 主题1.:drawnow 解释:更新图窗并 ...

  2. matlab 高级函数 —— colfilt/blockproc (图像)矩阵的分块处理

    colfilt 执行功能与 blockproc/nlfilter 类似,但效率更高. B = colfilt(A,[m n],block_type,fun),block_type:distinct/s ...

  3. Matlab高级教程_第四篇:Matlab高级函数_关键词:arrayfun

    % 定义一个句柄并用这个句柄求值 h = @sin; h(3) % % 命令窗口返回内容 % h(3) % ans = % 0.1411 %定义一个完整句柄,@参数+表达式的形式,并给句柄传参 h1 ...

  4. matlab 高级函数 —— circshift、squeeze

    circshift:顾名思义,循环移动,循环的意义在于,移出的数据不丢失,而是来到队列的首部位置,也即其实是将原始序列视为一种圆环. 1. 基本用法 默认为右移. Y = circshift(A,K) ...

  5. MATLAB图像处理函数汇总(二)

    60.imnoise 功能:增加图像的渲染效果. 语法: J = imnoise(I,type) J = imnoise(I,type,parameters) 举例 I = imread('eight ...

  6. Matlab高级教程_第二篇:Matlab相见恨晚的模块_02_并行运算-1

    1 更高级的算法牵扯到更多重的循环和复杂的计算,尤其是现在人工智能的算法尤其如此.有些历史知识的人能够了解到,人工智能的很多基本算法其实近百年之前就有了,但是当时的计算机技术达不到去实现这些算法的要求 ...

  7. MyEclipse调用Matlab打包函数

    本文部分内容参考了http://www.360doc.com/content/15/1103/16/1180274_510463048.shtml 一.检查Java环境 对于已经装上JAVA环境的计算 ...

  8. Matlab中函数定义方法

    Matlab自定义函数的六种方法 n1.函数文件+调用函数(命令)文件:需单独定义一个自定义函数的M文件: n2.函数文件+子函数:定义一个具有多个自定义函数的M文件: n3.Inline:无需M文件 ...

  9. Matlab图像处理函数:regionprops

    本篇文章为转载,仅为方便学术讨论所用,不用于商业用途.由于时间较久,原作者以及原始链接暂时无法找到,如有侵权以及其他任何事宜欢迎跟我联系,如有侵扰,在此提前表示歉意.----------------- ...

随机推荐

  1. MFC的CListCtrl的使用与技巧

    http://blog.csdn.net/artechtor/article/details/2508070 列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属 ...

  2. 我的前端规范——HTML篇

    相关文章 简书原文:https://www.jianshu.com/p/a46ff0504982 我的前端规范——开篇:http://www.cnblogs.com/shcrk/p/9271561.h ...

  3. dll = MinGW gcc 生成动态链接库 dll 的一些问题汇总

    MinGW gcc 生成动态链接库 dll 的一些问题汇总 https://blog.csdn.net/liyuanbhu/article/details/42612365 网络上关于用 MinGW  ...

  4. POJ 2914 Minimum Cut 最小割算法题解

    最标准的最小割算法应用题目. 核心思想就是缩边:先缩小最大的边.然后缩小次大的边.依此缩小 基础算法:Prime最小生成树算法 只是本题測试的数据好像怪怪的,相同的算法时间执行会区别非常大,并且一样的 ...

  5. sequence配置

    在实现分库分表的情况下,数据库自增主键已经无法保证在集群中是全局唯一的主键了,因此mycat提供了全局的sequence,并且提供了本地配置.数据库配置等多种实现方式. 本地文件方式 采用该方式,my ...

  6. PatentTips - 在物联网中进行数据过滤的方法和装置

    背景技术 [0001] 本发明涉及物联网,特别涉及在物联网进行数据过滤的方法和装置. [0002] 物联网是新一代信息技术的重要组成部分,特指物物相连的网络.具体地,物联网是指通过各种信息传感设备,如 ...

  7. 在SSMS查询分析器中显示行号

    有网友问及,看到Insus.NET帮他解决问题分享的截屏时,发现代码中有显示行号.而他的没有. Step1: Go to Tools > Options Step2: In the Option ...

  8. ios开发事件处理之 :二:事件的产生与传递

    1.事件是怎么样产生与传递的? 当发生一个触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中.(队列是先进先出,而栈是先进后出) UIApplication会从事件队列中 ...

  9. 蓝牙简单配对(Simple Pairing)协议及代码流程简述

    kangear注: 文章转自:http://blog.csdn.net/myxmu/article/details/12217135 原文把图给搞丢了.可是文章太好了,这个时候我就发挥多年的Googl ...

  10. [TypeScript] Simplify asynchronous callback functions using async/await

    Learn how to write a promise based delay function and then use it in async await to see how much it ...