Octave(控制语句)

Posted jxxclj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Octave(控制语句)相关的知识,希望对你有一定的参考价值。

 

for循环遍历

>> v = zeros(10,1)
v =

   0
   0
   0
   0
   0
   0
   0
   0
   0
   0

>> v(1)
ans = 0
>> for i=1:10,
v(i) = 2^i;
end;
>> v
v =

      2
      4
      8
     16
     32
     64
    128
    256
    512
   1024

 

或者:

>> i=1:10;
>> i
i =

    1    2    3    4    5    6    7    8    9   10

>> for v =i,
disp(v);
end;

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10

 

 

while循环:

>> v = zeros(10,1);
>> i=1;
>> while i<=5,
v(i) = 100;
i=i+1;
end;
>> v
v =

   100
   100
   100
   100
   100
     0
     0
     0
     0
     0

 

 

>> i=1;
>> while true,
     v(i) = 999;
     i=i+1;
     if i==6,
         break;
     end;
end;
>> v
v =

   999   999   999   999   999

 

 

if语句:

>> v(1) =2;
>> if v(1) ==2.
end;
>> if v(1) ==2,
       disp(is 2);
   elseif v(1) ==1,
       disp(is 1);
   else
        disp(is not 1 or 2);
end;
is 2

 

 

调用函数:

在当前目录下创建ying.m文件,点击编辑:

function y = ying(x)

y = x^2;

 

然后调用:

>> ying(2)
ans  = 4

 


以上是关于Octave(控制语句)的主要内容,如果未能解决你的问题,请参考以下文章

Octave Tutorial(《Machine Learning》)之第五课《控制语句和方程及向量化》

原Andrew Ng斯坦福机器学习——Lecture 5 Octave Tutorial—5.5 控制语句: for, while, if 语句

Octave机器学习-吴恩达-Octave部分笔记(已完结)

Ng第五课:Octave 教程(Octave Tutorial)2

ILNumerics 等效于 MatLab/Octave 语句

输出文本到Octave控制台