MATLAB相关
wonengguwozai
欢迎爱技术的同行交流
展开
-
matlab中求均值的mean()函数的使用
matlab中mean函数原创 2016-06-08 10:17:05 · 166961 阅读 · 0 评论 -
Matlab作图中涉及到的plot函数及legend函数详解
原文:http://blog.sina.com.cn/s/blog_7dcfa8ea0100tvnf.htmlMatlab中plot函数全功能解析功能二维曲线绘图语法plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',Propert转载 2017-05-07 11:02:58 · 1431 阅读 · 0 评论 -
matlab 文件读取函数dir,以及生产的相应结构体 细节
Matlab使用dir函数获得指定文件夹下的所有子文件夹和文件,并存放在在一种为文件结构体数组中.dir函数可以有调用方式dir(".") 列出当前目录下所有子文件夹和文件dir("G:\Matlab") 列出指定目录下所有子文件夹和文件dir("*.m") 列出当前目录下符合正则表达式的文件夹和文件得到的为结构体数组每个元素都是如下形式的结构体 name --原创 2017-04-07 14:34:22 · 2219 阅读 · 0 评论 -
Matlab读取图像,显示H、S、V分量
转自:http://blog.csdn.net/tulun/article/details/6934995程序代码:a = imread('test.png');hsva = rgb2hsv(a);h = hsva(:,:,1);s = hsva(:,:,2);v = hsva(:,:,3);figure,subplot(2,2,1),imsho转载 2017-02-23 10:48:20 · 12140 阅读 · 1 评论 -
matlab‘[]’空矩阵的使用
new = [] 生成一个长度大小不定的空矩阵,可以通过new=[newX]进行元素或向量的添加,其中X就是要添加进这个矩阵的元素或向量。比如>> new = [];>> a = 1;b = 2;>> new = [new a]new = 1>> new = [new b]new = 1 2>>又如>> ne原创 2016-10-11 11:29:14 · 43386 阅读 · 2 评论 -
matlab 图片批量读取
1。 指定路径下 单个文件夹data中所有图像 file_path = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.jpg'));%获取该文件夹中所有jpg格式的图像 img_num = length(img_path_list);%获取图像总数量 if img_num >转载 2016-10-19 14:02:17 · 649 阅读 · 0 评论 -
matlab中的 MAX函数
matlab中的 MAX函数的几种形式 (1)max(a) (2)max(a,b) (3)max(a,[],dim) (4)[C,I]=max(a) (5)[C,I]=max(a,[],dim) max函数的结果 (1)max(a) 如果 a 是一个矩阵,比如 a=[1,2,3;4,5,6],max(a)的意思就是找出矩阵每列的最大值, 本例中:max(a)=[4,转载 2016-10-13 20:07:01 · 5321 阅读 · 1 评论 -
MATLAB中零散语法知识总结之rand()、tic toc、图形句柄
1)x = rand(N,1) > 1-p 在matlab中什么意思:rand(N,1)代表的是创造一个N行1列范围在0到1之间的随机数,rand(N,1)>1-p,的意思是判断你创造出来的这个随机数向量中哪些数是大于1-p这个值的.比如rand(3,1)=[0.5;0.1;0.9]>1-0.6,也就是N=3,p=0.6的时候,这时x返回的是bool型的值x=[1,0,1];当然每次r原创 2016-10-12 21:21:37 · 1136 阅读 · 0 评论 -
Matlab---size,length和numel函数
size:获取数组的行数和列数length:数组长度(即行数或列数中的较大值)numel:元素总数。s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。如果在size函数的输入参数中再添加转载 2016-10-11 09:41:25 · 433 阅读 · 0 评论 -
MATLAB与c/c++之矩阵操作差别
1)MATLAB默认数组(矩阵)访问下标是从1开始的,而c/c++默认是从0开始;2)MATLAB的二位数组(矩阵)的数据存放顺序默认为列优先(从第一列自上向下存放和访问,再第二列。。。。),而c/c++数据存放顺序默认为行优先原创 2016-10-10 21:23:46 · 2053 阅读 · 0 评论 -
MATLAB中的{}[]和()的使用
[]中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。[11 12 13; 21 22 23] 是一个二乘三的矩阵。分号(;)用来结束一行。中括号的另一个作用是在函数中,分配输出参数。 {}大括号,用于cell型的数组的分配或引用。比如 A(2,1) = {[1 2 3; 4 5 6]}转载 2016-10-10 21:18:33 · 2804 阅读 · 0 评论 -
matlab中find 函数
find函数用于返回所需要元素的所在位置 (位置的判定:在矩阵中,第一列开始,自上而下,依次为1,2,3...,然后再从第二列,第三列依次往后数)find(A)返回矩阵A中非零元素所在位置>> A = [1 0 4 -3 0 0 0 8 6];>> X = find(A)X = 1 3 4 8 9find(A>5)返回矩阵A中大于5的元素转载 2016-10-10 20:34:58 · 452 阅读 · 0 评论 -
matlab中结构体使用
转自:http://blog.sina.com.cn/s/blog_7798183d0101qjj6.html要在MALTAB中实现比较复杂的编程,就不能不用struct类型。而且在MATLAB中实现struct比C中更为方便。 结构数组的创建MATLAB提供了两种定义结构的方式:直接应用和使用struct函数。1. 使用直接引用方式定义结构与建立数值型转载 2016-10-10 16:35:35 · 1076 阅读 · 0 评论