Creating user defined variables and solving systems with a script
显示 更早的评论
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--
回答(1 个)
Youssef Khmou
2013-11-17
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 个评论
Walter Roberson
2013-11-17
input('Enter Variable Name', 's')
Alex
2013-11-17
Walter Roberson
2013-11-17
编辑:Walter Roberson
2013-11-17
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
2013-11-17
Walter Roberson
2013-11-17
Do you have access to the Symbolic Toolbox ?
Alex
2013-11-17
类别
在 帮助中心 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!