Octave基本语法与操作(常量,变量,简单四则运算以及控制语句)

命令窗口操作 

Octave的基本操作是在命令窗口进行的。每输入一次回车,表明完成并提交一句指令。如果指令的末尾没有分号,则命令窗口会把词句执行的结果输出出来。如果指令的末尾有分号,则窗口不会显示命令执行的结果。


常量及四则运算

加法: >> 2+3    %小编输入的语句
ans =  5        %系统返回的结果,下面所有的语句都是这种格式。

幂运算:>> 2^6
ans =  64

乘法: >> 3*5
ans =  15


变量

̀例如:>> a=pi
a =  3.1416

Octava运行中的变量会一直存在,直到程序的退出。

变量使用之前不需要声明和定义数据类型,可以直接赋值然后使用,赋给什么值,就是什么类型。但需要注意的是,未经过赋值的变量是无法使用的。

删除某个变量:clear variable

删除所有变量:clear

显示某个变量:disp(variable)

调整当前输出中数字的格式:format type. 例如:format long; format short;

需要注意的是:由于没有明确指定变量的数据类型,因此当变量之间进行运算时,如果变量值的类型不匹配,则系统会默认进行数据类型的转换。比如下例:

>> a=[1 3]; b=2;a+b
ans =

   3   5

系统会自动把变量b认为是一个[2 2]的向量,来进行向量的加法运算。


控制语句 if while for

布尔值与真假判断语句:在Octave中,不存在类似C或JAVA中的布尔值类型。真假的判断是通过数字的值来决定的,只要是非零的值就表示真,零则表示非真。具体见下面的例子:

>> a=(1<2)
a = 1
>> a=(1>2)
a = 0

>> if(2)
a=5; disp(a); end
 5
>> if(-2)
a=7; disp(a); end
 7

if语句的格式:

if 判断条件 执行语句;

else 执行语句;

end

注意:末尾的end一定要有,对于任何控制语句,都必须以end结尾。否则系统会认为语句输入没有完成。

while语句的格式:

while(判断条件)

循环语句1;循环语句2;....循环语句n;

end

例如:>> while(i<10)
i++;
disp(i);
end

for语句的格式:

for 循环条件,

循环语句1;循环语句2;循环语句3;...循环语句n;

end

例如:>> for i=1:10
x=x*2;
disp(x);
end

 

 

 

 

 

 

 

 

你可能感兴趣的:(人工智能)