matlab中[height,width,dim]=size(I) ,I为图片,这里的height,width,dim代表什么

作者&投稿:包叔 (若有异议请与网页底部的电邮联系)
matlab中[height,width,dim]=size(I) ,I为图片,这里的height,width,dim代表什么~

size(I)是I矩阵的维数
这个语句一般用于图像,假设I是图像,则
height--高
width--宽
dim--维数(如果是灰度图,dim为1,如果是彩色图,dim为3,分别代表R,G,B分量)

就是构造一个新的矩阵X,它的左半部分是和矩阵x一样行列数的全1矩阵。
size就是获得一个矩阵行和列的个数(若是3维矩阵或更高维矩阵也一样),ones则是构造一个元素全是1的矩阵,行列数根据输入的数调整。
如果在size函数的输入参数中再添加一项,并用1或2为该项赋值,则size将返回数组的行数或列数。其中r=size(A,1)该语句返回的时数组A的行数, c=size(A,2) 该语句返回的时数组A的列数。
n=numel(A)该语句返回数组中元素的总数。 n=length(A):如果A为非空数组,返回行数和列数两者之间数值较大的那一个值,即相当于执行了max(size(A));如果A为空数组,则返回0;如果A是一个向量则返回A的长度。 n=max(size(A):若A为非空数组,返回A的最大维数。

扩展资料:
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。
参考资料:百度百科-Matlab

size(I)是I矩阵的维数
这个语句一般用于图像,假设I是图像,则
height--高
width--宽
dim--维数(如果是灰度图,dim为1,如果是彩色图,dim为3,分别代表R,G,B分量)

高、宽和层数
高、宽是像素


英语自我介绍演讲稿
英语自我介绍演讲稿1 Hello,everybody .My name is .I am studying in Grade one in a junior middle school. Today , I’ll talk about a lovely toy! She is a little cat and she always wears a pretty small butterfly bow.Oh,you’ve got it! She is Hello Kitty---my favouri...

金台区18762798127: matlab中[height,width,dim]=size(I) ,I为图片,这里的height,width,dim代表什么 -
才杜诺通: size(I)是I矩阵的维数 这个语句一般用于图像,假设I是图像,则 height--高 width--宽 dim--维数(如果是灰度图,dim为1,如果是彩色图,dim为3,分别代表R,G,B分量)

金台区18762798127: matlab movie函数的用法 -
才杜诺通: MATLAB movie 函数动态绘图 电影动画的好处就是,运行一次可以多次播放,甚至可以直接生成avi文件,直接独立与Matlab环境播放.这是其它三种动画制作方法所不具备的.MATLAB中,创建电影动画的过程分为以下四步:step1:调用...

金台区18762798127: matlab 画等高线怎么标注数据 -
才杜诺通: width=1200:400:4000; %输入宽度width数据,步长400; depth=1200:400:3600; %输入长度depth数据,步长400; height=[1130 1250 1280 1230 1040 900 500 7001320 1450 1420 1400 1300 700 900 8501390 1500 1500 1400 900 1100 ...

金台区18762798127: 关于matlab 的subplot('position;,[left bottom width height])什么意思 -
才杜诺通: 表示在当前图形的位置(position)上画图,该位置采用归一化的方式,即将当前的图形窗口左下角设置为[0,0],右上角设置为[1,1],[left bottom width height]中left表示距离图形窗口左边的距离,bottom表示距离窗口下边的距离,width,heigth分别表示绘制坐标轴的大小,其中要注意的是left bottom width height这四个值都是0和1之间,刚才也说了,是归一化的坐标.subplot('position',[0.4,0.2,0.4,0.4]);%在图形窗口中绘制坐标轴; plot([0:.01:2*pi],sin([0:.01:2*pi]));%在刚绘完的坐标轴上画正弦;

金台区18762798127: slice = 1024; width = 512; height = 128; size = [width slice]; 什么意思 matlab 中的 -
才杜诺通: % 这三行表示为slice,width ,height赋值,也就是给变量一个指定的数 slice = 1024; width = 512; height = 128; % 这也是赋值,只不过给size的是一个数组% 第一个元素是width,上面给出是512了,第二个元素同理% 也就是说经过这行代码,size = [512, 1024] size = [width slice];

金台区18762798127: matlab等高线中标注点的高程 -
才杜诺通: 等高线指的是地形图上高程相等的相邻各点所连成的闭合曲线.把地面上海拔高度相同的点连成的闭合曲线,并垂直投影到一个水平面上,并按比例缩绘在图纸上,就得到等高线.等高线也可以看作是不同海拔高度的水平面与实际地面的交线,所以等高线是闭合曲线.在等高线上标注的数字为该等高线的海拔.

金台区18762798127: subplot('position',[left bottem width height]) -
才杜诺通: 这些选项一般选为缺省设置,特殊情况下图像看不到了才用 left bottem width height分别为绘图区域的左边框起点坐标,下边框起点坐标,绘图区域的宽度和高度

金台区18762798127: matlab显示灰度直方图程序调试? -
才杜诺通: 问题在哪里我也没有看出来 不过建议你还是先定义数组num,并进行初始化为0 试试下面的命令:y=imread('bmp文件'); x=0.11*y(:,:,1)+0.59*y(:,:,2)+0.3*y(:,:,3); imshow(x)

金台区18762798127: 我想用下面的matlab程序画一个类似三位地形图,但是有错误,
才杜诺通: 你在使用interp2时x,y,z位数必须一致,即是你的height的列数要等于depth,height的维数,先将depth,height在1到35之间分为八份做一遍,再进行线性插值,把中间的数再插出来,再做一遍就行了,给你一例子 [x,y]=meshgrid(0:4:20);%原网格点...

金台区18762798127: MATLAB图像基本相关函数(关于缩放) -
才杜诺通: I = imread('**.jpg');%读入图形(1)sizeI = size(I);width = sizeI(2);height = sizeI(1);(2)I = zeros(a,b); %全零图形(3) I2(k,l) = I1(i,j);(4) for i = 1 : widthfor...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网