Can I define variable in matlab?
5 views (last 30 days)
Show older comments
kritika adhikari
on 13 Mar 2017
Commented: kritika adhikari
on 18 Mar 2017
Do we need any particular command if i need variable. If A=[1 2 3] i need this as: A=[X1 X2 X3]
8 Comments
Walter Roberson
on 14 Mar 2017
Well, then what I posted will allow you to do that. You should go ahead and try and see if it works for your needs.
I think you are making a mistake, though. The output from an interleaver would normally be symbols, not variables. For practical purposes, the symbols would normally be encoded as non-negative integers that could be used as indices.
Accepted Answer
Walter Roberson
on 14 Mar 2017
int_data=[4 2 1 5 6 3]
X = sym('X', [1, max(int_data)]);
y = X(int_data);
The result would be
y = [X4 X2 X1 X5 X6 X3]
More Answers (1)
ES
on 14 Mar 2017
Edited: ES
on 14 Mar 2017
From what I understand from your code, you can simply put
y = X (int_data);
[ Example:
X = [2,4,6,8,10,12,14,16,18]
int_data=[4 2 1 5 6 3];
disp(X(int_data));
>> 8 4 2 10 12 6
]
If this is not what you need, Please say what are your inputs and outputs? The code you have provided is not enough!
0 Comments
See Also
Categories
Find more on Whos in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!