Updated 08/12/04
% Mass Spec Simulation for % Atomic Abundances and isotopes load atom.dat; % Load atomic numbers atno=atom(:,1); % Load atomic masses mass=atom(:,3); % Load percent abundances perc=atom(:,4); % Ask which element x=input ('Enter atomic number of element to be graphed '); i = find(atno==x); sz=size(i); % The following set of commands creates two matrices % massp will contain the triplicate entries of the mass values % percp will contain single entries of the percentages bracketed by zeros % Plotting these two results in the line spectrum n=3*sz(1,1); mass1=reshape(mass(i),1,sz(1,1)); z1=[1;1;1]; mass2=z1*mass1; massp=reshape(mass2,1,n); perc1=reshape(perc(i),1,sz(1,1)); z2=[0;1;0]; perc2=z2*perc1; percp=reshape(perc2,1,n); % Plot mass spec for element xleft=min(mass(i))-5; xrght=max(mass(i))+5; plot(massp,percp); axis([xleft xrght 0 100]); title (['Mass Spectrum for Atomic No. ',int2str(x)]); xlabel ('Mass of isotope'); ylabel ('Percent abundance');- - - - - - - - - - - - - - - - - -
And sample output: