index notation symbolic toolbox

12 ビュー (過去 30 日間)
Dinant
Dinant 2013 年 11 月 4 日
コメント済み: Steven Lord 2020 年 2 月 26 日
example: fi = sym('fi',[1 2]) fi =
[ fi1, fi2]
I want this to be: fi =
[ fi(1), fi(2)]
This in order to use outcome of symbolic manipulation directly in my matlab code.
  4 件のコメント
Sean de Wolski
Sean de Wolski 2014 年 2 月 20 日
Dinant, I answered your question and provided you with code that does exactly what you asked for. If it's not, please clarify in your comments what you actually want.
Dinant Kistemaker
Dinant Kistemaker 2019 年 2 月 19 日
Thanks for the help, but you did not. I have reinitiated my post in hope I can get a workaround for this...

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

回答 (6 件)

Sean de Wolski
Sean de Wolski 2013 年 11 月 4 日
>> fi = sym([1,2])
?

Dinant
Dinant 2013 年 11 月 4 日
hmmm, what do you mean with the question mark?
  7 件のコメント
Dinant
Dinant 2013 年 11 月 4 日
I appreciate your help.
My question relates to the fact that directly want to use the output of symbolic manipulations in my matlab code that is vectorized. Symbolic output is not. It makes from fi(1) fi1. I do not want that. I want the output to be in terms of fi(1), fi(2), etc.
Sean de Wolski
Sean de Wolski 2013 年 11 月 4 日
What release are you using? Because on mine(R2013b) it creates a 1x2 sym
Code:
fi = sym([1 2])
size(fi)
sin(fi(1))
Printed:
fi =
[ 1, 2]
ans =
1 2
ans =
sin(1)

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


Walter Roberson
Walter Roberson 2013 年 11 月 4 日
syms fi
then fi(1) will be fi(1)
  1 件のコメント
Dinant
Dinant 2013 年 11 月 4 日
nope...
>> syms fi >> fi(1) ans = fi

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


Dinant Kistemaker
Dinant Kistemaker 2019 年 2 月 19 日
I am still very much looking forward to an answer to my question. It is really annyoing that the printed format is not in vector notation. I want to use the output for some symbolic manipulations in my code and I want to use vector notation.
if I type:
fi = sym ('fi',[1 3]);
x=cos(fi)
>>x =
[ cos(fi1), cos(fi2), cos(fi3)]
I would very much want to have the answer in vector notation like:
x =
[ cos(fi(1)), cos(fi(2)), cos(fi(3))]

Dinant Kistemaker
Dinant Kistemaker 2019 年 2 月 26 日
Nobody???

Dinant Kistemaker
Dinant Kistemaker 2020 年 2 月 26 日
I am so looking forward to an answer to my problem...
Somebody from the Mathworks?
  1 件のコメント
Steven Lord
Steven Lord 2020 年 2 月 26 日
If you want an official MathWorks answer please contact Technical Support directly using the telephone icon in the upper-right corner of this page.
I suspect you will not be able to do what you want with sym or syms. Depending on what "use outcome of symbolic manipulation directly in my matlab[sic] code" means the matlabFunction function may be of use.

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

カテゴリ

Help Center および File ExchangeAssumptions についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by