octave基本指令5

octave基本指令5

控制语句

for
>> v=zreos(5,1)
v =
    0
    0
    0
    0
    0
>> for i=1:10,
>    v(i) = 2^i;
>  end;
>> v
v= 
    2
    4
    8
   16
   32

>> indices = 1:5;
>> for i = indices,
>    disp(i);
>  end;
1
2
3
4
5
while
>> i = 1
>> while i<=5,
>    v(i) = 100;
>    i = i + 1;
>  end;
>> v
v = 
    100
    100
    100
    100
    100

>> 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)
ans = 999
>> v(1) = 2;
>> if v(1) == 1;
>    disp('The value is one');
>  elseif v(1) = 2,
>    disp('The value is two');
>  else 
>    disp('The value is not one or two');
>  end;
the value is two

定义函数

在 Octave 环境下定义的函数 你需要创建一个文件 用你的函数名来命名 然后以 .m 的后缀结尾

  • squareThisNumber.m
    function y = squareThisNumber(x)
    y = x^2;

  • 如果键入SquareThisNumber(5) 返回值是25

  • 使用 addpath 命令添加路径 添加路径
    addpath('C:\Users\ang\desktop')

  • 返回多个函数值
    function [y1, y2] = squareAndCubeThisNumber(x)
    y1 = x^2;
    y2 = x^3;

posted on 2017-02-04 22:17  403forbidden  阅读(276)  评论(1编辑  收藏  举报

导航