MATLAB Answers

Akbar
0

Stuck with symbolic variables

Akbar
さんによって質問されました 2018 年 7 月 13 日
最新アクティビティ Birdman
さんによって 回答されました 2018 年 7 月 13 日
How to correctly assign symbolic values to the selected elements of an Array?
syms a b c
x = [a;b];
c([1 2]) = x;
% it returns
c = [ a, b]
I Need
c = [a;b] % should be a column vector, not row vector like above.
c can be for example 11 dimentional column vector. I just want to assign values in x to the selected rows of c. For ex. lets say 3rd and 7th row of c must be equal to a and b respectively.
Something like this is needed, here is another ex.
c = [1;2;3;2;5;3];
c(1st and 4th) = [a;b];
c =
[a;2;3;b;5;3]

  0 件のコメント

サインイン to comment.

製品


リリース

R2017b

1 件の回答

Birdman
回答者: Birdman
2018 年 7 月 13 日
 採用された回答

You need to also convert your numerical array into symbolic so that things will be possible. For instance:
c=sym(c)
c([1 4])=x

  0 件のコメント

サインイン to comment.



Translated by