octave:18> clear off octave:19> a = 5 a = 5 octave:20> a a = 5 octave:21> clear all octave:22> a error: `a' undefined near line 22 column 1 octave:22> a = 5 a = 5 octave:23> b = 7 b = 7 octave:24> clear a octave:25> a error: `a' undefined near line 25 column 1 octave:25> b b = 7 octave:26> clear all octave:27> b error: `b' undefined near line 27 column 1 octave:27> a = 5 a = 5 octave:28> a(2,3) = 1 a = 5 0 0 0 0 1 octave:29> a(3,3) = 5 a = 5 0 0 0 0 1 0 0 5 octave:30> b = [ 2 3 ; 4 5 ; 5, 3 ]; octave:31> b b = 2 3 4 5 5 3 octave:32> b; octave:33> a * b ans = 10 15 5 3 25 15 octave:34> c = a * b; octave:35> c(1,1) ans = 10 octave:36> c(3,1) ans = 25 octave:37> c(3,1) = 2 c = 10 15 5 3 2 15 octave:38> c(1,:)=[0 0 ] c = 0 0 5 3 2 15 octave:39> [1 1 1] ans = 1 1 1 octave:40> [1; 1; 1] ans = 1 1 1 octave:41> c(:,2)=[ 1 1 1 ] error: A(I, J) = X: X must be a scalar or the number of elements in I must error: match the number of rows in X and the number of elements in J must error: match the number of columns in X error: assignment failed, or no method for `matrix = matrix' error: evaluating assignment expression near line 41, column 7 octave:41> c(:,2)=[ 1; 1; 1 ] c = 0 1 5 1 2 1 octave:42> a a = 5 0 0 0 0 1 0 0 5 octave:43> new_matrix = zeros(3,3) new_matrix = 0 0 0 0 0 0 0 0 0 octave:44> new_matrix = ones(3,3) new_matrix = 1 1 1 1 1 1 1 1 1 octave:45> new_matrix = 5*ones(3,3) new_matrix = 5 5 5 5 5 5 5 5 5 octave:46> new_matrix = eye(3,3) new_matrix = 1 0 0 0 1 0 0 0 1 octave:47> new_matrix + a ans = 6 0 0 0 1 1 0 0 6 octave:48> f = [1 1 1] f = 1 1 1 octave:49> f' ans = 1 1 1 octave:50> a a = 5 0 0 0 0 1 0 0 5 octave:51> rand_mat = rand(3,3) rand_mat = 0.87253 0.38364 0.57280 0.58599 0.44438 0.68566 0.65336 0.68988 0.85351 octave:52> rand_mat' ans = 0.87253 0.58599 0.65336 0.38364 0.44438 0.68988 0.57280 0.68566 0.85351 octave:53> a^2 ans = 25 0 0 0 0 5 0 0 25 octave:54> rand_mat^10 ans = 253.75 181.04 249.59 241.72 172.45 237.75 308.00 219.74 302.94 octave:55> inverse_of_rand = inv( rand_mat ) inverse_of_rand = 2.56480 -1.85297 -0.23269 1.42728 -10.13606 7.18486 -3.11700 9.61128 -4.45768 octave:56> inverse_of_rand * rand_mat ans = 1.0000e+00 -3.5033e-17 -1.7632e-17 2.8493e-16 1.0000e+00 1.3227e-16 1.7000e-16 -2.9707e-16 1.0000e+00 octave:57> pi pi = 3.1416 octave:58> exp(1) ans = 2.7183 octave:59> format long octave:60> pi pi = 3.14159265358979 octave:61> exp(1) ans = 2.71828182845905 octave:62> rand(1,3) ans = 0.168953658198513 0.799078189929932 0.445531330605905 octave:63> format short octave:64> rand(1,3) ans = 0.82935 0.18387 0.63293 octave:65> rand(1,3) ans = 0.75822 0.43217 0.75727 octave:66> rand(1,3) ans = 0.024029 0.712087 0.860022 octave:67> a = 2 a = 2 octave:68> a^10 ans = 1024 octave:69> a(2,2)=1 a = 2 0 0 1 octave:70> a^10 ans = 1024 0 0 1 octave:71> clear all octave:72> a = [ 1 2 3 ] a = 1 2 3 octave:73> a^2 error: for A^b, A must be square error: evaluating binary operator `^' near line 73, column 2 octave:73> octave:73> a * a error: operator *: nonconformant arguments (op1 is 1x3, op2 is 1x3) error: evaluating binary operator `*' near line 73, column 3 octave:73> b = [ 3 5 7 ] b = 3 5 7 octave:74> a * b error: operator *: nonconformant arguments (op1 is 1x3, op2 is 1x3) error: evaluating binary operator `*' near line 74, column 3 octave:74> a*b error: operator *: nonconformant arguments (op1 is 1x3, op2 is 1x3) error: evaluating binary operator `*' near line 74, column 2 octave:74> a.*b ans = 3 10 21 octave:75> a a = 1 2 3 octave:76> a(2,:)=b a = 1 2 3 3 5 7 octave:77> a^2 error: for A^b, A must be square error: evaluating binary operator `^' near line 77, column 2 octave:77> octave:77> a.^2 ans = 1 4 9 9 25 49 octave:78> a.^2+a ans = 2 6 12 12 30 56 octave:79> clear a octave:80> a = [ 2 5 8 ] a = 2 5 8 octave:81> b b = 3 5 7 octave:82> a.*b ans = 6 25 56 octave:83> sum(a.*b) ans = 87 octave:84> max(a.*b) ans = 56 octave:85> min(a.*b) ans = 6 octave:86> sin(3) ans = 0.14112 octave:87> abs(pi) ans = 3.1416 octave:88> abs(-1*pi) ans = 3.1416 octave:89> round(pi) ans = 3 octave:90> floor(pi) ans = 3 octave:91> ceil(pi) ans = 4 octave:92> a a = 2 5 8 octave:93> b b = 3 5 7 octave:94> [a ; b] ans = 2 5 8 3 5 7 octave:95> [a ; b; a] ans = 2 5 8 3 5 7 2 5 8 octave:96> [a ; b; a ; [ 1 0 1 ] ] ans = 2 5 8 3 5 7 2 5 8 1 0 1 octave:97> c = [a ; b; a ; [ 1 0 1 ] ] c = 2 5 8 3 5 7 2 5 8 1 0 1 octave:98> c(:,1) ans = 2 3 2 1 octave:99> c(:,3) ans = 8 7 8 1 octave:100> x = 1:10 x = 1 2 3 4 5 6 7 8 9 10 octave:101> x = -2:5 x = -2 -1 0 1 2 3 4 5 octave:102> x = -2:0.5:5 x = Columns 1 through 8: -2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 Columns 9 through 15: 2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000 octave:103> x = 0:.1:1 x = Columns 1 through 8: 0.00000 0.10000 0.20000 0.30000 0.40000 0.50000 0.60000 0.70000 Columns 9 through 11: 0.80000 0.90000 1.00000 octave:104> x = 1:10 x = 1 2 3 4 5 6 7 8 9 10 octave:105> y = x.*x y = 1 4 9 16 25 36 49 64 81 100 octave:106> plot(x,y) octave:107> z = sin(x) z = Columns 1 through 8: 0.84147 0.90930 0.14112 -0.75680 -0.95892 -0.27942 0.65699 0.98936 Columns 9 and 10: 0.41212 -0.54402 octave:108> plot(x,z) octave:109> x = 1:.01:10; octave:110> z = sin(x); octave:111> plot(x,z) octave:112> w = cos(x); octave:113> plot(x,w) octave:114> hold on octave:115> plot(x,z) octave:116> hold off octave:117> plot(x,z) octave:118> bar(x,z) octave:119> clear all octave:120> x = 1:10 x = 1 2 3 4 5 6 7 8 9 10 octave:121> y = rand(1,11) y = Columns 1 through 8: 0.25032 0.65744 0.20235 0.73884 0.30997 0.74181 0.77840 0.73230 Columns 9 through 11: 0.77281 0.89927 0.33144 octave:122> plot(x,y) error: __plt2vv__: vector lengths must match error: evaluating if command near line 53, column 3 error: called from `__plt2vv__' in file `/usr/share/octave/2.1.73/m/plot/__plt2vv__.m' error: evaluating if command near line 55, column 5 error: evaluating if command near line 48, column 3 error: called from `__plt2__' in file `/usr/share/octave/2.1.73/m/plot/__plt2__.m' error: evaluating if command near line 58, column 4 error: evaluating if command near line 56, column 2 error: evaluating if command near line 55, column 7 error: evaluating while command near line 44, column 5 error: evaluating if command near line 30, column 3 error: called from `__plt__' in file `/usr/share/octave/2.1.73/m/plot/__plt__.m' error: called from `plot' in file `/usr/share/octave/2.1.73/m/plot/plot.m' octave:122> y = rand(1,10) y = Columns 1 through 8: 0.318564 0.098346 0.898007 0.716919 0.845128 0.971224 0.281388 0.011530 Columns 9 and 10: 0.514383 0.783857 octave:123> plot(x,y) octave:124> bar(x,y) octave:125> diary off