Octave(1)

size(A)返回矩阵A的大小:

>> A=[1 2;3 4;5 6];
>> size(A) %返回矩阵A 的大小
ans =

   3   2
>> size(A,1) %返回A的第一维度大小(行数)
ans =  3
>> size(A,2) %返回A 的第二维度大小(列数)
ans =  2

>> v=[1 2 3 4]
v =

   1   2   3   4

>> length(v) %返回长度
ans =  4
>> length(A) %返回最大长度
ans =  3
>> length([1;2;3;4;5])
ans =  5

文件管理:

>>pwd           %显示当前工作路径
>>cd 'C:\Users\Administrator\Desktop' 
>>load file_name           %加载文件
>>load('file_name')          %同上
>>who              %显示当前Octave中所有的变量
Variables in the current scope:

A    ans  v

>>whos          %显示更加详细的变量信息
Variables in the current scope:

   Attr Name        Size                     Bytes  Class
   ==== ====        ====                     =====  =====
        A           3x2                         48  double
        ans         1x30                        30  char
        v           1x4                         32  double

Total is 40 elements using 110 bytes
>>clear v             %删除变量v
>>whos
Variables in the current scope:

   Attr Name        Size                     Bytes  Class
   ==== ====        ====                     =====  =====
        A           3x2                         48  double
        ans         1x30                        30  char

Total is 36 elements using 78 bytes

>> save hello.dat A;       %保存数据,在当前目录建立文件保存数据A
>> save hello.txt A -ascii   %save as text(ASCII)
>>clear              %直接clear命令将会删除当前所有变量

数据操作:

>> A
A =

   1   2
   3   4
   5   6

>> A(3,2)     %矩阵值索引
ans =  6
>> A(2,:)      %获取第二行的所有数据,':'表示所有数据
ans =

   3   4

>> A(:,2)      %获取第二列的所有数据
ans =

   2
   4
   6

>> A([1 3], :)     %返回1,3行的所有数据
ans =

   1   2
   5   6

>> A(:,2) = [10; 11; 12]       %对矩阵A中的数据赋值
A =

    1   10
    3   11
    5   12

>> A = [A, [100; 101; 102]];   %矩阵A增加一列
>> A
A =

     1    10   100
     3    11   101
     5    12   102

>> A(:)       %将A的所有变量变成一个单独的列变量
ans =

     1
     3
     5
    10
    11
    12
   100
   101
   102

实例:

>> A=[1 2;3 4;5 6]
A =

   1   2
   3   4
   5   6

>> B = [11 12;13 14;15 16]
B =

   11   12
   13   14
   15   16

>> C = [A B]         %将A和B和在一起
C =

    1    2   11   12
    3    4   13   14
    5    6   15   16

>> C = [A;B]           %在A 的后面添加B
C =

    1    2
    3    4
    5    6
   11   12
   13   14
   15   16

猜你喜欢

转载自www.cnblogs.com/jxxclj/p/9803523.html