MATLAB: For loop saving a vector, not a value

for loopFuzzy Logic Toolbox

if i had
x = -10:0.1:10;
f1 = trapmf(x,[-2 0 0 2]);
how do i save the (x, f1) values of each iterations using the for loop?
I'm thinking it starts with something like
for
i = 1:length(x)
a = x(i);
b = f1(i);
end
but this will only give me a & b to be 1 value not a vector of length(x)

Best Answer

  • How about
    for i = 1:length(x)
    a(i) = x(i);
    b(i) = f1(i);
    end
    if you wanted/needed to assign a and b via a "for" loop?