MATLAB: How to load .txt data into a function and use it as variables in matlab function

matlab functiontxt datavariable

Hi All,
I would like to use my out source data (in .txt), into finding a graph. The data is b = a070_edit(:,1) are an variables that are varies along the frquecy range. The 'b' data will be used as an varible in a function to find an unknown 'a'. and then a graph will be plotted (f vs a).
Actually my equation is much more complicated. Thus below I use a simple equation, so that it will be easier to solve the problem.
function
load a070_edit.txt % list of data from outsource
b = a070_edit(:,1)
d = 1;
t = 5./b;
f = 50:1.5625:5600;
w = 2.*pi.*f;
a = (d./t).*w
plot (f,a)
end
Kindly, please help me to load and use an external data into matlab function.
Your help will be appreciated.
Thank you.
Regards,
Nur Arafah

Best Answer

  • B % just call it
    function B % not if the file is input from outside the function then parameterize you function by providing an input for it
    load a070_edit.txt % list of data from outsource
    b = a070_edit(:,1);
    d = 1;
    t = 5./b;
    f = 50:1.5625:5600;
    w = 2.*pi.*f;
    a = (d./t).*w;
    plot(f,a)
    end