计算矩阵中的行数?

4524视图(过去30天)
嘿,我想知道有没有办法得到给定矩阵中有多少行。例如,当我们说“长度(A)”时,它可以给出矩阵中的列数(A),同样,我们可以知道行数吗?
非常感谢。
3评论
海达里莫特扎酒店
海达里莫特扎酒店 2017年8月15日
例如,如果矩阵是A,则可以使用:size(A,1)表示行数。列数的大小(A,2)。还有其他一些方法,如:length(A(:,1))表示行数。

登录以发表评论。

公认的答案

奥列格·科马罗夫
奥列格·科马罗夫 2011年11月7日
编辑:MathWorks支万博1manbetx持团队 2020年11月4日
尺寸(A,1)
以下文档提供了有关“大小”功能的更多信息:
从R2020b开始 ,还可以使用“高度”和“宽度”函数分别计算矩阵的行数和列数。
例如:
A=兰特(3,2);%定义矩阵;
计数行=高度(A);%计算一行中的行数
计数列=宽度(A);%计算表中的列数
有关“高度”和“宽度”功能的更多信息,请参阅以下文档:
3评论
普亚
普亚 2014年9月22日
这对我也有用。谢谢奥列格·科马罗夫

登录以发表评论。

更多答案(5)

阿什图什·库马尔
阿什图什·库马尔 2016年7月22日
长度(A)给出了通过调用大小生成的矩阵的最大值,因此它不会给出列(A),而对于调用列(A),您需要大小(A,2),对于行,您需要大小(A,1)…假设您有一个5*4矩阵,那么长度(A)将给出5行数,而不是4行数…希望这对我自己使用长度(A)的其他人有所帮助最后我编错了代码,花了我两个小时才把它弄好

图像分析员
图像分析员 2011年11月7日
对于二维矩阵:
[行-列]=大小(array2D);
或者,一般来说,
sizeOfMatrix=大小(矩阵);
1评论
拉凯什·普拉文
拉凯什·普拉文 2011年11月7日
非常感谢图像分析师

登录以发表评论。


图利塔西克萨纳
图利塔西克萨纳 2019年7月17日
我认为最好的方法是使用 尺寸(x,y) 作用
如果你想得到这个高度, 尺寸(矩阵名称,1) . 这里第二个变量表示需要测量的尺寸。 从1开始,表示行数或第一个维度。从2开始,表示列数或长度。所以我想你明白了,

加甘尤蒂·拜希亚
加甘尤蒂·拜希亚 2020年6月20日
很简单,您可以看到第一列的大小,即矩阵中的行。
行=大小(myMatrix,1);%第一行长度

阿努拉格·普拉塔普·辛格
嗨,拉凯什
要计算矩阵中的行数,可以使用size函数并将矩阵传递给它
[NumRows NumCols]=大小(您的_矩阵);
第一个输出是行数。
非常感谢。

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!