Octave 基础操作总结(二)

Octave 基本操作总结 一(观吴恩达机器学习课程笔记)

本文继续上一篇博客《Octave 基础操作总结(一)》的内容,继续总结观吴恩达机器学习课程课堂笔记:

  • 数据绘制
  • 控制语句 if while for

一 数据绘制

>>>plot(x轴,y轴,r)   %绘制,r代表红色
>>>hold on    %在旧画布上绘制新的
>>>xlabel(` x轴名称`)
>>>ylabel(`y轴名称`)
>>>legend(`sin`,`cos`)  %右上角显示图标
>>>title(`my plot`)  %标题
>>>print-dpng`my plot.png`    %保存
>>>close    %关掉图像
>>>figure(1);plot(t,y1);
>>>figure(2);ploy(t,y2);     %分别是两个画布
>>>subplot(1,2,1)   %把画布分为1*2的格子,使用第一个格子
>>>clf;    %清除一副图像

生成魔幻方阵

>> A=magic(5)
A =
   17   24    1    8   15
   23    5    7   14   16
    4    6   13   20   22
   10   12   19   21    3
   11   18   25    2    9

>> imagesc(A)    %色彩块显示矩阵数据,效果如下图所示

二 控制语句

1 for语句(两种表达方法)

方法一 
>> for i=1:10;
v(i)=2^i;
end;
>> v
v =
      2      4      8     16     32     64    128    256    512   1024


方法二
>> indices=1:10;
>> indices
indices =
    1    2    3    4    5    6    7    8    9   10

>> for i=indices;
disp(i);
end;
 1
 2
 3
 4
 5
 6
 7
 8
 9
 10

2 while语句

>> i=1;
>> while i<=5,
v(i)=100;
i=i+1;
end;
>> v
v =
    100    100    100    100    100     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

3 如何定义和调用函数
函数以 .m命名
使用windows系统自带的写字板来写函数比较合适,不需要用记事本

eg:已命名一个外部函数 .m(squareThisNumber(5))
在Octave中,

cdc:\user\ang\Desktop %声明函数路径
squareThisNumber(5) %传参
addpath(c:\user\ang\Desktop`) %添加路径,不论怎样,都有这个路径了

Octave有一个特性,可以通过一个函数返回多个值
eg:
桌面 xx.m中,(写字板)

function[y1,y2]=squareAndCub(x)
y1=x^2;
y2=x^3;

Octave中,

>>[a,b]=squareAndCub(5)    %传参x=5
>>a
a=25
>>b
b=125
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值