function results into a vector

12 visualizzazioni (ultimi 30 giorni)
Derek Nilsen
Derek Nilsen il 21 Set 2019
Modificato: the cyclist il 21 Set 2019
I have this code which I want to have output a vector which I can then plot versus the input but the answer Vreg comes out as a single number. How can I get the function to output a vector evaluated at each value of the input vector?
VL = 0:.1:500;
Vreg = [(230-(VL))/(VL)];
plot(VL,Vreg)

Risposte (2)

the cyclist
the cyclist il 21 Set 2019
Modificato: the cyclist il 21 Set 2019
You need element-wise division. Try
Vreg = [(230-(VL))./(VL)];
See array vs. matrix operations in the documentation.

David Hill
David Hill il 21 Set 2019
You just need a dot!
Vreg = [(230-(VL))./(VL)];

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by