matlab length函数怎么用?新手一看就懂的教程!

吉云

最近老是跟数据打交道, Matlab 用得越来越频繁。今天就来分享一个我经常用到的函数—— length,这玩意儿主要就是拿来“数数”的。

初识length:向量篇

记得刚开始用 Matlab 的时候,我经常需要知道一个向量里头到底有多少个元素。那时候,我都是一个个数,眼睛都数花。后来我发现 length 这个好东西,简直是救星!

matlab length函数怎么用?新手一看就懂的教程!

比如说,我有一个向量 x = [1 5 9 2 8 7],想要知道它有多长,以前我可能会从1数到7,数得头昏眼花。我直接在 Matlab 命令窗口里输入 length(x),回车一敲,结果 6 就出来!

代码演示:

  • x = [1 5 9 2 8 7];
  • len = length(x);
  • disp(len);
  • matlab length函数怎么用?新手一看就懂的教程!

你看,len 就等于 6 ,这不就是向量 x 的元素个数嘛再也不用傻傻地去数!

进阶length:矩阵篇

后来我不光要处理向量,还要处理矩阵。矩阵就像一个表格,有行有列。我以为 length 只能数向量,对矩阵就没办法。结果,我又一次低估 length 的能力!

对于矩阵,length 会告诉我这个矩阵“最长”的那一维有多少个元素。啥意思?比如说,我有一个矩阵 a = [1 2 3; 4 5 6],这是一个2行3列的矩阵。我用 length(a) 一运行,结果是 3。因为在这个矩阵里,列数 3 比行数 2 大,所以 length 返回的是 3

代码演示:

matlab length函数怎么用?新手一看就懂的教程!

  • a = [1 2 3; 4 5 6];
  • len = length(a);
  • disp(len);

那如果我想知道矩阵里总共有多少个元素?这也好办!我发现一个小技巧,就是用 a(:) 把矩阵变成一个长长的向量,然后再用 length 去数。比如,对于上面的矩阵 a,我输入 length(a(:)),结果就是 6 ,这不就是矩阵 a 的元素总数嘛

matlab length函数怎么用?新手一看就懂的教程!

length函数使用心得

length 就是一个简单又实用的函数,帮我省不少事。尤其是在处理一大堆数据的时候,有它,我再也不用担心数错数,可以把更多的精力放在数据分析上。

这只是我对 length 函数的一些简单应用。如果大家在 Matlab使用过程有什么疑问,欢迎来问我,我一定尽力解答!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]