MATLAB基本操作(二):数组中操作

主要记录几个常用的操作~

一,创建数组的两个函数
       1)linspace(a,b,n):表示创建从a到b的等差数组,个数为n
MATLAB基本操作(二):数组中操作_第1张图片
      2) logspace(a,b,n): generates n points between decades10^a and10^b


二,size(),length()的作用
    
    
三,求数组中元素个数用numel(A)

四,几个特殊数组:
    
[cpp] view plain copy
  1. A=[1 2 3;4 5 6];  
  2. zeros(size(A)); %创建一个与A一样大小的0数组  
  3. ones(size(A));  
  4. eye(size(A));  

[cpp] view plain copy
  1. rand(m,n);%m*n个服从0~1的均匀分布数组  
  2. rand(m);%m*m个服从0~1的均匀分布数组  
  3. rand(size(A));  

五,数组翻转

[cpp] view plain copy
  1. fliplr(A);  %左右翻转  
  2. flipud(A);%上下翻转  
  3. flipdim(A,k);%k=1时,上下翻转;k=2时,左右翻转  


六,数组查找
      a=find(A),        返回数组A中非零元素单下标索引。注意,是从列开始标号的
      [a,b]=find(A),返回数组A中非零元素双下标索引,a对应该行,b对应列

七,数组的排序
    B=sort(A);  %升序排列,默认是以列来排序的
    B=sort(A,dim); %dim=1,列;dim=2,行;
    B=sort(A,dim,mode);%mode='ascend','descend'

你可能感兴趣的:(MATLAB基本操作(二):数组中操作)