octave中的一些基本操作

1.矩阵的表示:
v = [1 2 2]  %表示1行3列的矩阵

v = [1; 2; 2] %表示3行1列的矩阵

octave中的一些基本操作_第1张图片

v = [1 2; 2 3; 4 5] %3*2矩阵

size(v) % 求v的行与列

octave中的一些基本操作_第2张图片

length(v) %求v的列

 

2.几个基本矩阵的表示:
1)s = ones(2, 4)  %2*4全1矩阵

2)m = zeros(3, 4) %3*4全0矩阵

3)e = eye(3) %3阶单位矩阵

4)r = rand(3, 4) %3*4元素为任意的矩阵

5)r = randn(3, 4) %可以包含负数

octave中的一些基本操作_第3张图片

3.画图

m = sqrt(3) * (rand(1, 200))  

hist(m) %画m的直方图

octave中的一些基本操作_第4张图片

hist(m, 40)

octave中的一些基本操作_第5张图片

4.一些基本操作

 pwd %显示路径

cd 'd: \ducuments\desktop'%装载路径

ls %显示路径下的文件

who %显示当前已定义的变量

whos %显示详情

octave中的一些基本操作_第6张图片

clear w %清除w变量

octave中的一些基本操作_第7张图片

save hello.txt v -ascii  %将v变量的值以ascii码形式存储为hello.txt

octave中的一些基本操作_第8张图片

octave中的一些基本操作_第9张图片

octave中的一些基本操作_第10张图片

 v(3, 2)%显示v中第3行第2列的元素

v(2,  : ) %显示第2行中的每一个元素

v(:, 2)%显示第2列中的每一个元素

octave中的一些基本操作_第11张图片

v(:, 2) = [12, 22, 22] %将第2列的元素赋值

octave中的一些基本操作_第12张图片

a = [a, [3; 3; 3]] %将a增加另外一列

octave中的一些基本操作_第13张图片

a(:) %把a的值放入一个列向量中

octave中的一些基本操作_第14张图片

矩阵的运算:

c = [a b] 

 octave中的一些基本操作_第15张图片

e = [a; d]

octave中的一些基本操作_第16张图片

w = a .* b % a 与b 相应的行与列的值相乘

n = a .^3 % a中的每个元素取3的立方

m = 1 ./ a % a中的每个值取倒数

abs(s) %取s中的每个值的绝对值

a' 将a的行与列互换

octave中的一些基本操作_第17张图片

octave中的一些基本操作_第18张图片

octave中的一些基本操作_第19张图片

q = max(s) %取s中每一列的最大值

octave中的一些基本操作_第20张图片

[m, l] = max(a) %m为s中每列的最大值组成的矩阵,l为最大值所在的行组成的矩阵

octave中的一些基本操作_第21张图片

a < 2 % a中小于2的值为1,其余值均为0

octave中的一些基本操作_第22张图片

find(a < 3) 不太懂

c = magic(4) %每行每列相加的和均相等

 octave中的一些基本操作_第23张图片

[r, l] = find(a < 4) 不太懂

 octave中的一些基本操作_第24张图片

 

转载于:https://www.cnblogs.com/SkyeAngel/p/5748585.html

你可能感兴趣的:(octave中的一些基本操作)