Matlab_Help

Submatrix: code [26]> M = [1 2 3; 4 5 6; 7 8 9] M = 1.0000    2.0000     3.0000     4.0000     5.0000     6.0000     7.0000     8.0000     9.0000 [27]> M(2,1) ans = 4.0000 code

code [28]> M(2:3,1:2) ans = 4.0000    5.0000     7.0000     8.0000 [29]> M(:,1:2) ans = 1.0000    2.0000     4.0000     5.0000     7.0000     8.0000 [30]> M([1 3],:) ans = 1.0000    2.0000     3.0000     7.0000     8.0000     9.0000 [31]> M(1:2:3,[3 2 1]) ans = 3.0000    2.0000     1.0000     9.0000     8.0000     7.0000 [32]> M M = 1.0000    2.0000     3.0000     4.0000     5.0000     6.0000     7.0000     8.0000     9.0000 [33]> M(4) ans = 2.0000 [34]> M([1 3 7]) ans = 1.0000    7.0000     3.0000 [35]> M ans = 1.0000    4.0000     7.0000     2.0000     5.0000     8.0000     3.0000     6.0000     9.0000 [11]> M([1 3 7 4])=[0 0; 0 0] M = 0.0000    0.0000     0.0000     4.0000     5.0000     6.0000     0.0000     8.0000     9.0000 [12]> A A = 1.0000    2.0000     3.0000     5.0000     9.0000    13.0000 [13]> B = zeros(2,3); [14]> B = A B = 1.0000    9.0000     5.0000     3.0000     2.0000    13.0000 code

Zapisywanie:

code save my_data.out A -ASCII

code

Usuwanie Nanów:

code

i = find(~isnan(x)); x = x(i) Find indices of elements in vector that are not NaNs, then keep only the non-NaN elements. x = x(find(~isnan(x))) Remove NaNs from vector. x = x(~isnan(x)); Remove NaNs from vector (faster). x(isnan(x)) = []; Remove NaNs from vector. X(any(isnan(X)'),:) = []; Remove any rows of matrix X containing NaNs.

code