多维整数线性规划使用lingo更方便

dist——欧式距离加权函数(Euclidean distance weight function)

语法

Z = dist(W,P)
    df = dist('deriv')
    D = dist(pos)

描述:dist是一个欧式距离加权函数,给一个输入使用权值,去获得加权的输入。

1、dist(W,P)中:W——S×R的权值矩阵;P——R×Q的矩阵,表示Q个输入(列)向量

2、dist('deriv')返回‘’,因为dist没有导函数。

3、dist也是一个层距离函数,可以被用来寻找一层中神经元之间的距离。

dist(pos)输入一个参数,pos——N×S的神经元位置矩阵,返回S×S的距离矩阵

例子

1、这里,我们定义一个随机权重矩阵W,以及输入向量P,并且计算相应的加权输入Z

W = rand(4,3);
       P = rand(3,1);
       Z = dist(W,P)

2、我们定义10个神经元的随机的位置矩阵,并且寻找他们的距离,这些神经元是在3维空间中的。

pos = rand(3,10);

D = dist(pos)

综上可知:

dist可以计算样本集中多个样本两两之间的距离矩阵。

对于图像I,将其分成n个超像素,每个超像素的特征有3维,那么形成3×n的超像素特征矩阵M,每列表示一个超像素。

此时,使用dist(M),就会得到一个n×n的矩阵N,其中的元素Nij表示的是第i个超像素和第j个超像素特征之间的欧式距离。

MATLAB输出变量方法很多,主要包括以下几类。
(1)语句后面不加分号“;”,这是直接输出数值的比较简单的方法。
(2)disp(a)直接在命令窗口显示a变量,这种方法输出和第一种差不多。
(3)fprintf('a=%f',a)格式控制输出,输出'a='然后再显示输出的变量。
(4)save(dir+name,'变量名')保存输出到某个文件中去,可以将数值保存。

点运算是处理的元素之间的运算,而直接的/在矩阵计算中只能处理符合矩阵运算法则的运算。比如作图时的运算用的都是点运算。在对数值计算时,“./”和“/”其实是没有区别的。
例如对于矩阵A=[a b c d],1./A=[1/a 1/b 1/c 1/d],而1/A表示的是A的逆

Y = asind(X)

返回 X 的元素的反正弦 (sin-1)(以度为单位)。该函数的域和范围包含复数值。对于 X 在域 [-1,1] 中的实数元素,asind 返回位于范围 [-90,90] 中的值。对于 X 在此域之外的值,asind 返回复数值。

说明 1 的反正弦正好是 90°。

asind(1)
ans = 90

非线性规划用fmincon

nonlcon是用M文件定义的非线性向量函数c(x),ceq(x)

matlab学习(二)相关推荐

  1. MATLAB学习笔记(二)

    MATLAB学习笔记(二) 一.矩阵运算 矩阵分析 向量和矩阵的范数运算 矩阵的秩 矩阵的化零矩阵 矩阵的化简rref()函数 线性方程组 超定线性方程组求解 矩阵分解 1.对称正定矩阵的Choles ...

  2. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

  3. MATLAB学习笔记(十二)

    MATLAB学习笔记(十二) 一.数据插值 1.1 数据插值的计算机制 1.2 数据插值的matlab函数 二.曲线拟合 2.1 曲线拟合原理 2.2 曲线拟合的实现方法 三.数据插值与曲线拟合比较 ...

  4. MATLAB学习笔记(一):绘制二维箭头图

    MATLAB学习笔记(一):绘制二维箭头图 MATLAB矢量图绘制 1 quiver函数 2 应用:绘制某一曲线的切向量和法向量 MATLAB罗盘图绘制 1 compass函数 2 应用:绘制相量图 ...

  5. Matlab学习笔记——数据文件定位

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 数据文件定位 1.fseek函数 2.ftell函数 3.feof函数 数据文件定位 1.fseek函数 用于改变 ...

  6. MATLAB学习笔记(一)

    MATLAB 一.安装的目录结构 二.常用的菜单及工具 布局 设置路径 设置工作路径 三.常用命令 四. 基础知识 数据类型 复数类型 `inf 和 NaN` 字符与字符串 函数句柄 结构体 结构体的 ...

  7. Matlab学习一本通,matlab基础教程

    链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ  提取码:f2dn  Matlab学习一本通,matlab基础教程 <MATLAB R201 ...

  8. 深度学习二(Pytorch物体检测实战)

    深度学习二(Pytorch物体检测实战) 文章目录 深度学习二(Pytorch物体检测实战) 1.PyTorch基础 1.1.基本数据结构:Tensor 1.1.1.Tensor数据类型 1.1.2. ...

  9. MATLAB学习笔记(十八)

    MATLAB学习笔记(十八) 一.Simulink仿真基础 1.1 Simulink的启动 1.2 系统仿真模型的创建 1.3 仿真参数的设置 1.4 总结 二.子系统的创建与封装 2.1 子系统的创 ...

  10. MATLAB学习笔记(十七)

    MATLAB学习笔记(十七) 一.符号对象 1.1 符号对象的建立 1.2 符号对象的运算 1.3 符号矩阵 二.符号微积分 2.1 符号函数的极限 2.2 符号函数的导数 2.3 符号函数的积分 三 ...

最新文章

  1. 终端bash美化(FC)
  2. 基础知识——测试代码(七)
  3. jstack可以定位到线程堆栈
  4. 用力和应变片计算弹性模量_第4章 力学量传感器.pptx
  5. 三值的排序 Sorting a Three-Valued Sequence
  6. BZOJ4590: [Shoi2015]自动刷题机
  7. 三分钟让你掌握JavaScript中值传递和引用传递的区别
  8. android 上下收缩动画,Android 带有弹出收缩动画的扇形菜单实例
  9. 类的静态成员函数带来了什么好处,应该在什么时候使用?
  10. 数值分析(第五版) 第一章知识点总结
  11. 详解IOS开发应用之并发Dispatch Queues
  12. java中跑批指的是什么_DB2几个问题的处理(三)
  13. HBase2.4.10 踩坑笔记
  14. 2020 最新版《神经网络和深度学习》中文版.pdf
  15. 用Python可视化18万条《八佰》影评,看看观众怎么说?
  16. 电子设计教程35:LC振荡电路
  17. python使用selenium + PhantomJs搭建的简单漫画爬虫工具
  18. python之数据类型
  19. 2020年书法落款_书法落款能不能写“年”字?
  20. 读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件

热门文章

  1. EMNLP 2020 《MUTANT: A Training Paradigm for Out-of-Distribution Generalization in VQA》论文笔记
  2. hdu5443(2015长春网络赛G题)
  3. php swool协程,swoole如何实现协程
  4. python提取数据包中的文件_Python-对Pcap文件进行处理,获取指定TCP流
  5. C++程序代码优化的方法
  6. Mybatis使用generator自动生成映射配置文件信息
  7. 手动创建DataTable并绑定gridview
  8. Android之基于AssetManager实现换肤方案
  9. String.split()方法你可能不知道的一面
  10. C/C++ 位操作 总结