最近放寒假,报名了建模美赛,学习MATLAB在此做下记录

1.数组

1.1创建一维等差数列数组

Var=start_Var:step:stop_Var
或者
Var=linspcae(start_var,stop_var,n)

例子:

%例1.1.1
>> Var=1:5

Var =

     1     2     3     4     5
%如果中间不加入step,step默认视为1
%例1.1.2
>> Var=1:3:5

Var =

     1     4
%step为3,则在1——5中取1和4,超过5的数不取
%例1.1.3
>> Var=linspace(1,6,6)

Var =

     1     2     3     4     5     6

%Var=linspcae(start_var,stop_var,n)
%如果n不指定时,n默认为100

1.2创建一维等比数列数组

Var=logspace(start_var,stop_var,n)
%例1.2.1
>> Var=logspace(1,log10(100),2)

Var =

    10   100

2.1创建三维数组

有三种方法

  1. 使用下表创建三维数组
  2. 使用低维数组创建三维数组
  3. 使用创建函数创建三维数组

这里主要讲第三种方法

C=cat(dim,A1,A2,A3,....)
%dim表示创建数组的维度,A1,A2,A3表示各维度上的数组

例子:

例2.1.1
>> a=[1,2;3,4;5,6];
>> b=[7,8;9,10;45,74];
>> q=cat(2,a,b)

q =

     1     2     7     8
     3     4     9    10
     5     6    45    74
%  q=cat(2,[a,b])与以上效果相同


孔雀东南飞,五里一徘徊