I have written the following piece of code:
    M = [3 0 0; 0 2 0; 0 0 0.5]    % mass matrix
    i_vals = 1:1000:60e06;    % values of k_12 from 1 to 600 million in steps of 1000
    modes = zeros(3, length(i_vals));
    for n=1:length(i_vals)
        i = i_vals(n)    % i is the value of k_12
        K = [i+8e06 -i -2e06; -i i+2e06 -1e06; -2e06 -1e06 5e06];    % stiffness matrix
        [V,L]=eig(K,M);         
        V(:,I)=V;               
        A = V(:, [1])
        transpose(A)
        modes(:, n) = A
    end
    loglog(i_vals, modes')
But the loop seems to go forever and I do now know what is wrong with it. The idea was to get the first column from matrix V, and see what happens to the 3 elements in this column when value of k_12 is changed.
 
     
     
    
