ndims(A)用ndims命令常看矩阵的维数
1. matlab中mod的用法
简单的说mod(a,b)就是求的是a除以b的余数。比方说mod(100,3)=1,mod(17,6)=5
Examples
mod(13,5)
ans =
3
mod([1:5],3)
ans =
1 2 0 1 2
mod(magic(3),3)
ans =
2 1 0
0 2 1
1 0 2
2. 关于Matlab中size()的问题
size按照下面的形式使用:
[m,n]=size(a,x)。一般的,函数的输入参量x不是用,这是当只有一个输出变量时,size返回一个行向量,第一个数为行数,第二个数为列数;如果有两个输出变量,第一个返回量为行数,第二个返回数为列数。当使用x时,x=1返回行数,x=2返回列数,这时只有一个返回值。
我要问的是:
I=im2double(imread(file)) ;//把图像数组转换成double精度类型;
if(size(I,3) > 1)
I = rgb2gray( I ) ;
end
中 size(I,3) 代表什么意思? 按照上面的说法 X=1,2都可以理解。
I 代表的是图像数组阿,不是二维的么? 那么 size(I,3) 中的3 代表什么?