how t o use equation coming out of solve function with an array

4 Ansichten (letzte 30 Tage)
I'm trying to put a simple array into a function and plot the values that comes out, i think it doesn't work cause the array size of the function that comes out is not equal to the array size of ti , im kinda new to matlab so sry if this is a noob question
syms toFx
syms ti
ti=1:1:20
toFx=solve(ti./toFx==13,toFx)
plot(ti,toFx)

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 20 Aug. 2018
ti=1:1:20
toFx=solve(ti./toFx==13,toFx)
is asking to find one single toFx that satisfies all 20 of the equations simultaneously.
syms toFx
syms ti
ti_vals=1:1:20
toFx=solve(ti./toFx==13,toFx)
plot(ti_vals, subs(toFx, ti, ti_vals))
  3 Kommentare
Walter Roberson
Walter Roberson am 21 Aug. 2018
The main alternative would be to use a loop.
hesha tany
hesha tany am 24 Aug. 2018
Bearbeitet: hesha tany am 24 Aug. 2018
later i needed to use the main alternative so i went back here to check and found that u posted yet another solution to my problem , thanks :D

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by