Octave/Matlab科学计算工具之控制语句和定义函数

1.使用for循环

v=zeros(10,1); %初始化一个10行1列向量
for i=1:10
  v(i)=2^i;
end
indices=1:10;
for i=indices  %等同于for i=1:10
  disp(i);
endfor   %等同于end

2.使用while

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

i=1;
while i<=5
  v(i)=100;
  i=i+1;
end;

3.使用while if break

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

i=1;
while true
  v(i)=999;
  i=i+1;
  if i==6
    break;  %跳出当前循环
  end;
end;

4.使用if elseif else

v=[2 4 8 16 32 64 128 256 512 1024];
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.');
endif

5.使用exitquit可以退出Octave实时命令;

6.使用pwd查看当前工作目录,使用cd '目录'切换当前工作目录;

7.使用addpath('目录');添加路径到Octave/Matlab系统中,无论当前目录在哪里都能访问addpath过的目录;

8.在Octave/Matlab系统,自定义函数一般放在一个函数名.m文件中;

%文件名SqAndCuNum.m
function [y1 y2] = SqAndCuNum (x)
  y1=x^2;
  y2=x^3;
endfunction

转载于:https://my.oschina.net/panquanxing/blog/3052795

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值