repmat:repmat(A,[m,n])将矩阵A复制,形成m*n个A分块的矩阵。
nargin:在函数内使用,值等于为函数传递的参数个数。
narginchk:在函数内使用,narginchk(a,b)检查为函数传递的参数个数是否在[a,b]内,若不在会报错。
~:用于忽略不需要的参数,[~,n] = size(A) 与 n = size(A,2) 相同。
eval:求表达式的值。可以妙用eval+函数的字符串,快速调整各别参数,返回函数值,而无需重新传递所有的参数。
argstr = ‘f(x1,x2,x3,x4,x5)’; % f is a function with many parameters.
z = eval(argstr);
x1 = x1_new;
z_new = eval(argstr); % Need not write f(x1,x2,x3,x4,x5) again.
max:取最大值,复矩阵取最大模。注意!max(X,2)不是取每行最大值,而是将X中元素与2比大小,正确写法为 max(X,[],2)。
sort:对矩阵排序,复矩阵按模排序。[Y,I] = sort(X,1),I记录Y中元素在X中的位置。注意,不是X中元素在Y中的位置![Y,I] = max(X,[],2) 同理。
isreal:isreal(A)判断矩阵A中元素是否全为实数,返回一个1或0。ismatrix, isvector, isnumeric, isstr等同理。
real:real(A)返回矩阵A中所有元素的实部矩阵。imag(A)同理。
MATLAB Notes
最新推荐文章于 2024-07-17 21:06:43 发布