1. Terminate statement with semicolon tp suppress output
写m文件在语句行后面如果不加分号,程序运行并在命令窗口(command windows)输出运算结果,加了分号,只是运算,不会输出结果。
2. size():获取矩阵的行数和列数
(1)s=size(A),
当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。
(2)[r,c]=size(A),
当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。
(3)size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数
3. Undefinedfunction 'conv2' for input
arguments oftype 'double' and attributes
'full 3dreal'.
Error inGabor_transform (line 48)
Imgabout=
conv2(I,double(imag(G)),'same');
错误原因:输入图像为RGB图像,即三维的图像,而conv2只能处理二维滤波。故此加入语句I=RGB2gray(I);