My two "inspirations" were Matlab's symbolic fplot routine:
clear
x = sym("x");
B = [x; x^2; x^3];
fplot(B, [0 1])
and the more traditional plot routine with an anonymous function, evaluated to an array:
clear
B = @(x) [ x; x.^2; x.^3 ]
x = linspace(0, 1, 1e3);
plot(x,B(x))
Thanks for your two examples of different approaches - I'll explore both examples in more detail to decide which to go with.