octave控制语句
Posted 19990219073x
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于octave控制语句的主要内容,如果未能解决你的问题,请参考以下文章
Octave Tutorial(《Machine Learning》)之第五课《控制语句和方程及向量化》
原Andrew Ng斯坦福机器学习——Lecture 5 Octave Tutorial—5.5 控制语句: for, while, if 语句
Octave机器学习-吴恩达-Octave部分笔记(已完结)
Ng第五课:Octave 教程(Octave Tutorial)2