峥途 发表于 2024-10-20 17:44:51

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列的矩阵!

岳明辉 发表于 2024-11-17 09:44:29

页: [1]
查看完整版本: size和ones的一点点用法小细节