MATLAB VECTOR FIELDS j COMPONENT

6 ビュー (過去 30 日間)
Talha Yagli
Talha Yagli 2022 年 12 月 9 日
コメント済み: VBBV 2022 年 12 月 9 日
Hi everbody , I am trying to create a function tthat take a vector fforce field from user and seperate its i j k components.
ı am thinking to take the input as symfun and subs ,for example (i=1,j=0,k=0) for i component but as you can see matlab reads j as i (input was xi+yj+kz and the output of force_field variable xi+yi+zk) how can ı fix it ?

回答 (1 件)

VBBV
VBBV 2022 年 12 月 9 日
編集済み: VBBV 2022 年 12 月 9 日
syms x y z i j k t r
f = dot([x y z],[i j k])
f = 
ff = symfun(f,[x y z i j k])
ff(x, y, z, i, j, k) = 
subs(ff,{x y z},{1 0 0})
ans(x, y, z, i, j, k) = 
i
  3 件のコメント
Talha Yagli
Talha Yagli 2022 年 12 月 9 日
編集済み: Talha Yagli 2022 年 12 月 9 日
thank you , but how can ı get the f as an input form the user
VBBV
VBBV 2022 年 12 月 9 日
When the user enters inputs in form of
[x y z i j k]
It is read into say X , then do
f = dot(X(1:3),X(4:6))

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

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by