引用:
	
	
		
			
				
					作者:  dyhlovesea
					 
				 
				程序如下:很简单的一个求和程序。 
function sumx = mysum(x) 
num = size(x); 
sumx = 0 
for i=1:num(2) 
    sumx=sumx + x(i); 
end 
     
问一下这个num(2)是什么意思,其实我也能明白num(2)... 
			
		 | 
	
	
 num = size(x); %%这里size函数返回2个参数,第一个是行数,第二个是列数。这里的num是含有2个元素的数组。num(2)则是取该数组的第二个元素,也就是列数。
这个程序有点怪,如果x是列向量,那么num(2)为1,mysum则总会返回x的第一个元素。
如果x是行向量,那么mysum返回x所有元素的和。如果x是矩阵,设n为x的列数,则是沿着x的列方向求出前n个元素的和。