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

4 ビュー (過去 30 日間)
hesha tany
hesha tany 2018 年 8 月 20 日
編集済み: hesha tany 2018 年 8 月 24 日
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)

採用された回答

Walter Roberson
Walter Roberson 2018 年 8 月 20 日
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 件のコメント
Walter Roberson
Walter Roberson 2018 年 8 月 21 日
The main alternative would be to use a loop.
hesha tany
hesha tany 2018 年 8 月 24 日
編集済み: hesha tany 2018 年 8 月 24 日
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

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by