matlab编程技术
seasermy
专注AI算法研究与应用,AI软硬件协同优化,AI系统解决方案
展开
-
matlab中的括号
Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。[11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。中括号的另一个作用是在函数中,分配输出参数。{ }转载 2015-10-23 14:25:28 · 1673 阅读 · 0 评论 -
用命令行在centos7服务器上安装matlab2018a?
在做图像方面的试验的时候,或者做超分辨率研究的时候,处理数据时,经常需要用到matlab,而且如果你在服务器上用matlab的话,由于没有GUI环境,导致很别扭.那么,如何用命令行安装matlab?安装完成后,你就可以在matlab命令行下执行你的*.m程序了.1.准备下载:https://pan.baidu.com/share/init?surl=G0_8v1wV0fms31cFnf...原创 2019-07-02 18:06:10 · 1774 阅读 · 3 评论 -
matlab java.lang.OutOfMemoryError Java heap space
matlab java.lang.OutOfMemoryError Java虚拟机内存不够用了.可以增加最大内存设置. 1. 查找matlab根路径.在matlab命令行中敲入:matlabroot 显示根路径,如:C:\MATLAB7 2.查看当前Java虚拟机最大堆内存, 敲入:java.lang.Runtime.getRuntime.maxMemory转载 2016-06-16 12:11:30 · 2119 阅读 · 0 评论 -
Matlab调试功能详解
Matlab调试功能详解 (2011-05-12 21:55:17)转载▼标签: 杂谈 分类: matlabMatlab的调试总体分为,直接调试和间接调试。1.直接调试:(1)去掉句末的分号;(2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行 M 文件;(3)适当地方添加输出变量值的语句;(4)添加keyboard命令;2.工具调试:1.)以命令行为主的调试:(1)设置转载 2016-04-22 12:39:49 · 900 阅读 · 0 评论 -
matlab conv2形象理解
二维卷积的算法原理比较简单,参考任意一本数字信号处理的书籍,而matlab的conv2函数的滤波有个形状参数,用下面的一张图很能说明问题:转载 2016-04-29 11:23:15 · 945 阅读 · 0 评论 -
matlab im2col col2im
函数原型:B = im2col(A,[m n],block_type)功 能:将矩阵A分为m×n的子矩阵,再将每个子矩阵作为B的一列。(1)当block_type为distinct时,将A分解为互不重叠的子矩阵,并转换成列。若不足m×n,以0补足。例: A= 15 36 42 40 67 88原创 2016-03-11 16:03:20 · 4526 阅读 · 0 评论 -
保存matlab command window缓冲区中的日志
有些时候,我们希望把优化软件push出来到matlab command window中的信息保存下来,以便保存完整的求解log,尤其是当优化软件push大量的信息出来,而matlab command window由于缓存的原因,后续输出信息将前面的信息冲掉,致使command window无法保留大量输出信息。当然,你可以调整command window能容纳的信息量,但那毕竟是个ugly met转载 2016-03-07 18:52:05 · 2381 阅读 · 0 评论 -
matlab的reshape函数
reshape函数初用的时候,功能比较模糊,举例如下:(1)一维向量转二维向量AA = [1 2 3 4 5 6], BB = reshape(AA, [2 3])BB : 1 3 5 2 4 6(2) 二维矩阵转二维矩阵AA = 1 2 3 4 5 6原创 2016-03-04 18:04:41 · 2573 阅读 · 0 评论 -
matlab cat函数
cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 EXP: a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B]这两 个矩阵的行数和列数,第3维是A和B]转载 2016-01-15 13:18:14 · 441 阅读 · 0 评论 -
matlab cat函数
cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。EXP: a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B]这两 个矩阵的行数和列数,第3维是A和B]...原创 2019-05-17 09:45:59 · 1363 阅读 · 0 评论 -
matlab运算符优先级
matlab运算符优先级如下,优先级从低到高:1.先决或(||);2.先决与(&&);3.逻辑或(|);4.逻辑与(&);5.等于类(,>=,==,~=);6.冒号运算(:);7.加减(+,-);8.乘除类(点乘.*,矩阵乘*,元素左右除.\,/.,矩阵左右除\,/);9.正负号(+,-);10.转置类(矩阵转置.',共轭转置',幂次^,矩阵幂次原创 2016-01-15 11:14:33 · 19533 阅读 · 2 评论 -
matlab reshape函数三维矩阵
3维矩阵维度的叫法:行,列,页例如矩阵a(m,n,w), m是行,n是列,w是页。reshape 3维矩阵时,按列顺序取矩阵的元素。先取第1页的行,取完后再取第2页的行,以此类推。>> a=rand(2,2,2)a(:,:,1) = 0.6787 0.7431 0.7577 0.3922a(:,:,2) = 0.6555原创 2016-01-15 10:57:36 · 20822 阅读 · 0 评论 -
MATLAB实现频数直方图——hist的使用
"hist" is short for "Histogram(直方图、柱状图)"。1.N = hist(Y)bins the elements of Y into 10 equally spaced containers and returns the number of elements in each container. If Y is a matrix, hist wor转载 2016-01-14 15:05:49 · 37385 阅读 · 2 评论 -
matlab中的cat函数
cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 e.g. a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数和列数,第3维是A和B这两个矩阵转载 2015-10-29 14:22:52 · 7309 阅读 · 0 评论 -
hist 绘制直方图函数
以算例来说明:data=[4 1 2 3 1 3 1 3 2 4];z=hist(data,4)输出结果为:z = 3 2 3 2 解释:x轴是范围(bin),y轴是频率(个数),它的bin是1-1.75, 1.75-2.5, 2.5-3.25, 3.25-4 四个范围,3,2,3,2是这些data有多少个属于bin对应的范围,转载 2015-10-23 15:09:35 · 2251 阅读 · 0 评论 -
matlab parfor如何传递large共享变量
cvpr2019在超分辨率重建方面,旷视觉科技有一篇论文:Meta-SR,实现单一模型任意缩放因子超分,非常感谢作者的付出和贡献.作者已经开放了源码,下面是我的分支,由于自己改的比较随意,所以今后的一些修改将在这个分支上继续:https://github.com/idealboy/Meta-SR-Pytorch.git在prepare_dataset的时候,源码里没有采用并行parfo...原创 2019-07-05 10:21:29 · 1186 阅读 · 0 评论