• 记录一次 shuffle(或者叫 permutation):

    n = 10;
    randorder = randperm(n);
  • abs(A) == sqrt(A.^2) ⇒ sqrt(A.^2 + 1e-8)

  • disp(A):输出矩阵

1. batch(分块机制)

totnum = 1000;
batchsize = 100;
numbatch = totnum/batchsize;
numdim = 12;
testbatchdata = zeros(batchsize, numdim, numbatch);% 三维矩阵保存全部的 batch 信息
size(testbatchdata)% 100, 12, 10

按块访问:

for i = 1:numbatch,data(1+(i-1)*batchsize:i*batchsize, :)
end

2. 双层循环

for epoch = 1:maxepoches,...for batch = 1:numbatches,... end
end

3. 统计一行中 0 的个数

>> A = randi([0, 1], 5, 10);
>> sum(A == 0, 2)

4. 随机地选择矩阵的某些行或者某些列

% 随机地选择某些行
>> A(randi(size(A, 1), k, 1), :)% 随机地选择某些列
>> A(:, randi(size(A, 2), 1, k))

5. function(函数)允许传递空参进去

function [] = func(x, y, z)
...
end

客户端调用时:
func(x, [], z), 此时在函数 func 的内部将 y 识别为 empty,而不是不存在,也即 isempty(y) == 1(注意 func(x, , z)是不合法的)。

6. 空参空返回值的函数

function [] = checkNumericalGradient()

空参空返回值,虽然保有函数的形式,更像是一段 demo,可直接 F5 运行。

7. 两向量无量纲的距离

diff = norm(numgrad-grad)/norm(numgrad+grad);           % 除是为了消除量纲

8. 形成犬牙相错的排列

1     5     2     6     3     7     4

使用 circshift

n = 7;
a = zeros(1, n);
for i = 1:n,a(i) = i;a = circshift(a, [0, -1]);
end
a

此时要求长度必须为奇数,而不能为偶数,当长度为偶数时:

n = 1
a = 5     0     6     0     7     0     8     0

matlab 实用程序片段相关推荐

  1. Matlab实用程序--图形应用-三维曲线图

    function shili19h0=figure('toolbar','none',... 'position',[200 150 450 400],... 'name','实例19');subpl ...

  2. Matlab实用程序--图形应用-条形图和阶梯形图

    function shili18h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例18');subpl ...

  3. Matlab实用程序--图形应用-填充图

    function shili17h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例17');t=(1: ...

  4. Matlab实用程序--图形应用-图形的隐藏属性

    function shili16h0=figure('toolbar','none',... 'position',[200 150 450 300],... 'name','实例16');subpl ...

  5. Matlab实用程序--图形应用-变换的傅立叶函数曲线

    function shili15h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例15');axis ...

  6. Matlab实用程序--图形应用-交互式图形

    ​​​​​​ function shili14h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例14' ...

  7. Matlab实用程序--图形应用-轮廓图

    function shili13h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例13');[th,r ...

  8. Matlab实用程序--图形应用-枝干图

    function shili11h0=figure('toolbar','none',... 'position',[200 150 450 350],... 'name','实例11');x=0:p ...

  9. Matlab实用程序--图形应用-饼图的绘制

    饼图的绘制 function shili09h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例09') ...

最新文章

  1. 基于近距离的测距感知传感器调研以及扩展介绍
  2. Linux中如何配置IP
  3. 关于System.TypeInitializationException异常
  4. python中装饰器的作用_Python装饰器详解,详细介绍它的应用场景
  5. java juc包多线程编程案例:Executor入门示例
  6. 又一任务被Transformer攻陷!NVIDIA开源HORST,用Transformer解决早期动作识别和动作预期任务...
  7. A7x linux游戏,oppoa7x中将游戏空间开启的具体操作流程
  8. 孩子们的游戏(圆圈中最后剩下的数)
  9. oracle排序字符,Oracle数据字符集和排序的用法
  10. 装箱和拆箱、类型比较
  11. weblogic安装升级配置
  12. json字符串-单、双引号
  13. 介绍两个office软件的插件,很好用——SaveAsPDFandXPS.exe和OfficeTab
  14. python 实现串口通信USB转232自闭环、USB转485测试
  15. 新手建网站的步骤及注意事项
  16. 2020 第十一届蓝桥杯java C组 省赛真题
  17. 第四届中兴通讯——中兴捧月任务
  18. mysql建库、建表命令、sql语句大全
  19. 一场羽绒服直播GMV狂涨430%,反季热销的秘诀原来是这个?
  20. C语言:实现勾股定理的运算

热门文章

  1. Qtcreator配置Ros环境
  2. php 封装模式,PHP设计模式(三):封装
  3. java动画api_使用MMAPI播放gif动画
  4. Python数据结构实战——数(Tree)
  5. [C++11] 智能指针
  6. 计算机视觉领域稍微容易中的期刊(第一版)
  7. C++之const类成员变量,const成员函数
  8. 一个文科妹子的前端悲欢编程之路
  9. python3+ selenium3开发环境搭建-手把手教你安装python(详细)
  10. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---31