• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
橘如智
博客园    首页    新随笔    联系   管理    订阅  订阅
octave控制语句

for循环

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

      2
      4
      8
     16
     32
     64
    128
    256
    512
   1024
>> indics = 1:10;
>> for i = indics,
disp(i);
end;
 1
 2
 3
 4
 5
 6
 7
 8
 9
 10

while循环

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

     10
     10
     10
     10
     32
     64
    128
    256
    512
   1024

break

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

    999
    999
    999
    999
    999
     64
    128
    256
    512
   1024

if 语句

>> 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

 

 

函数定义 

创建文件以      .m     结尾

function y = squareThisNumber(x)  % y是返回值

y = x^2;
>> squareThisNumber(5)
ans =  25

添加搜索路径,让即使octave不在需要的路径下,也可以搜索到需要的文件

>> addpath('路径')

函数返回多个值

函数定义

 function [y1, y2] = squareAndCubeThisNumber(x)

 y1 = x^2;
 y2 = x^3;

使用

>> [a, b] = squareAndCubeThisNumber(5)
a =  25
b =  125

 

posted on 2019-08-17 11:37  橘如  阅读(292)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3