size和ones的一点点用法小细节
本帖最后由 峥途 于 2024-10-20 17:46 编辑size和ones的一点点用法小细节
今天读代码突然蒙住了一下,于是特意整理了这个size用法的细节区别,顺带分析了一下ones和size联合用法的有趣的事情。
注意:是MATLAB的代码
size
%% size
size(x,1)
% 这个意思是求x有几行,
% 则最终结果为一个数字,x的行数m
size(x(:,1))
% x(:,1) 提取矩阵的第一列的全部元素,
% 相当于是一个一列的矩阵
% 而size(x)的用法就是得到矩阵的行列数,
% 此处也就是
% 故最终结果为
ones
%% ones用法
ones(size(x,1),1)
% 得到一个m行1列的矩阵
ones(size(x(:,1)))
% 由于size(x(:,1))是,
% 所以也是m行1列的矩阵
% 最终两种方式都可以得到m行1列的矩阵!
页:
[1]