HOW TO NAME VARIABLES CONTINUOUSLY ?

I like to create multiple variables with different values. like A1= 5, A2 = 3, A4 = 2,....,A100 = 30.
I want all these variables separate because I have to insert these variables names in a cell array. Also, How to create separate variables with Zero values?

1 Kommentar

Stephen23
Stephen23 am 1 Jun. 2016
@Heet: don't create variables like that, it is a slow and buggy way tow rite code. Just use indexing: this is a fast and reliable way to write code.
Beginners often think that creating variable names would be a great idea. It isn't.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Stephen23
Stephen23 am 1 Jun. 2016
Bearbeitet: Stephen23 am 19 Jun. 2019

0 Stimmen

2 Kommentare

TEEH
TEEH am 1 Jun. 2016
@stephen thanks for your answer. Being a beginner in MATLAB, I do not have knowledge of all its tools and features. So here I am explaining you my problem so that you could direct me towards the right direction.
I would like to SET UP A LINEAR Program whose constraints will be defined by me, but the number of variables is supplied by the user. So there to form matrix A and b. I need to supply different variables in the cell array as shown in the example. As per my knowledge, there is no alternative to it.
I hope you could help me in this problem.
Stephen23
Stephen23 am 1 Jun. 2016
Bearbeitet: Stephen23 am 1 Jun. 2016
@Heet: Well, you say that you need the variables in a cell array... then use a cell array. Another simple choice would be to use a structure.
Or you could actually read the page that you linked to, and you will find this sentence: "The video Optimization Modeling 2 shows how to solve the problem simply using the index numbers of the components of x."
Did you look at the video ?
Note how it uses indexing... which is much more reliable than generating variables using eval.

Melden Sie sich an, um zu kommentieren.

Kategorien

Gefragt:

am 1 Jun. 2016

Bearbeitet:

am 19 Jun. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by