matlab 实用程序片段
记录一次 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 实用程序片段相关推荐
- Matlab实用程序--图形应用-三维曲线图
function shili19h0=figure('toolbar','none',... 'position',[200 150 450 400],... 'name','实例19');subpl ...
- Matlab实用程序--图形应用-条形图和阶梯形图
function shili18h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例18');subpl ...
- Matlab实用程序--图形应用-填充图
function shili17h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例17');t=(1: ...
- Matlab实用程序--图形应用-图形的隐藏属性
function shili16h0=figure('toolbar','none',... 'position',[200 150 450 300],... 'name','实例16');subpl ...
- Matlab实用程序--图形应用-变换的傅立叶函数曲线
function shili15h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例15');axis ...
- Matlab实用程序--图形应用-交互式图形
function shili14h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例14' ...
- Matlab实用程序--图形应用-轮廓图
function shili13h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例13');[th,r ...
- Matlab实用程序--图形应用-枝干图
function shili11h0=figure('toolbar','none',... 'position',[200 150 450 350],... 'name','实例11');x=0:p ...
- Matlab实用程序--图形应用-饼图的绘制
饼图的绘制 function shili09h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例09') ...
最新文章
- 基于近距离的测距感知传感器调研以及扩展介绍
- Linux中如何配置IP
- 关于System.TypeInitializationException异常
- python中装饰器的作用_Python装饰器详解,详细介绍它的应用场景
- java juc包多线程编程案例:Executor入门示例
- 又一任务被Transformer攻陷!NVIDIA开源HORST,用Transformer解决早期动作识别和动作预期任务...
- A7x linux游戏,oppoa7x中将游戏空间开启的具体操作流程
- 孩子们的游戏(圆圈中最后剩下的数)
- oracle排序字符,Oracle数据字符集和排序的用法
- 装箱和拆箱、类型比较
- weblogic安装升级配置
- json字符串-单、双引号
- 介绍两个office软件的插件,很好用——SaveAsPDFandXPS.exe和OfficeTab
- python 实现串口通信USB转232自闭环、USB转485测试
- 新手建网站的步骤及注意事项
- 2020 第十一届蓝桥杯java C组 省赛真题
- 第四届中兴通讯——中兴捧月任务
- mysql建库、建表命令、sql语句大全
- 一场羽绒服直播GMV狂涨430%,反季热销的秘诀原来是这个?
- C语言:实现勾股定理的运算
热门文章
- Qtcreator配置Ros环境
- php 封装模式,PHP设计模式(三):封装
- java动画api_使用MMAPI播放gif动画
- Python数据结构实战——数(Tree)
- [C++11] 智能指针
- 计算机视觉领域稍微容易中的期刊(第一版)
- C++之const类成员变量,const成员函数
- 一个文科妹子的前端悲欢编程之路
- python3+ selenium3开发环境搭建-手把手教你安装python(详细)
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---31