MATLAB Notes

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)同理。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值