作业帮 > 综合 > 作业

num=size(data,1); 请问这句在matlab里面是什么意思?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 09:06:36
num=size(data,1); 请问这句在matlab里面是什么意思?
num=size(data,1)
假设矩阵data的维度为(x*y*z),那么上面得到的就是num=x;
size函数本身是取矩阵的大小,没有参数的话就会返回实际的大小,有后面的数字1(或者2,3,..)就是只计算第1(或者2,3,...)个维度的大小(数据量).
看看下面这个程序
clear
a=zeros(2,5,8,9);
for n=1:4
n
num=size(a,n)
end
再问: 那我想再请问下,用什么命令设定这个data维度的呢?
再答: data是你之前调用过的矩阵,在那个时候已经设定了维度的,另外,每次给data赋值matlab都会根据数据维度重新设置data的维度