Creating user defined variables and solving systems with a script
Afficher commentaires plus anciens
Hi all, been a while since I needed a question answered, so here goes:
I am creating a script that is used to solve a system of equations defined by a user. The general form of the equation to be solved is K*u=P, where u and P are both column vectors that contain variables, and K is a square matrix the size of the number of rows in u and P. An example would be:
[1,1,1,1;1,1,1,1;1,1,1,1;1,1,1,1][2,u2,u3,2]=[P1,1000,2000,P4]
Where K is generated via user input, and the user is to define all values of u and P. My problem is that I don't know how to have matlab accept variables as a user input, and I don't know how I would solve such a system of equations using Matlab.
Thanks,
--Alex--
Réponses (1)
Youssef Khmou
le 17 Nov 2013
Use input:
K=input(' Enter matrix :\n');
% You enter the K(i,j) as :[4 5 8 7;2 3 6 5] then K is the entered matrix
6 commentaires
Walter Roberson
le 17 Nov 2013
input('Enter Variable Name', 's')
Alex
le 17 Nov 2013
Walter Roberson
le 17 Nov 2013
Modifié(e) : Walter Roberson
le 17 Nov 2013
When the inputs to u or P contain variables, are the variables intended to represent variables that have already been given a value, or are the variables intended to represent symbols with the output expected to be in the form of symbols ?
Do you have access to the Symbolic Toolbox ?
Alex
le 17 Nov 2013
Walter Roberson
le 17 Nov 2013
Do you have access to the Symbolic Toolbox ?
Alex
le 17 Nov 2013
Catégories
En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!