How do I used the data from multidimensional loop and put it into a new equation and display the plot?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mohamad Khairul Ikhwan Zulkarnain
le 12 Août 2018
Modifié(e) : Mohamad Khairul Ikhwan Zulkarnain
le 12 Août 2018
I got the coding below:
% creating a multidimensional array
files = dir('*txt') ; % you are in the folder with text files
N = length(files) ;
names = {files(:).name}' ;
iwant = cell(N,1) ;
for i = 1:N
iwant{i} = importdata(files(i).name) ;
end
% select which element is needed
% type iwant{i} where i refered to 1,2,3,....,n which refered to the number
% that has been assigned to each chemical element
A = input('Please enter an element in form of iwant{i}:');
% find the number of samples
n = length (A(:,1));
% step change for the wavelength
step = 0.02;
% wavelength which is at the centre
p = A(:,1);
% to make new wavelength for each of wavelength in the samples
for j=1:n
new_wavelength(j,:) = p(j)-step*10:step:p(j)+step*10;
end
format shortG
Now im stuck on how do i do another loop function to input the value i got into another equation and display it as a spectral line? This is the equation that the value should be put into and display as a result: L(lambda)=1/1+((lambda centre-lambda)/(delta lamda/2))^2 lambda centre should be that 11 column in each row and delta lambda for now is fix to 0.2.
I will attached the textfile that i used. Hope someone can help me with this.
Thank you!
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Cell Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!