Simmon 发表于 2012-10-28 11:13

提问:matlab中把字母解变为数值解


我是个菜鸟:
>> a=1;
>> b=2;
>> c=a+b;
>> solve('c*x=3')

ans =

3/c
请问如何把x=3/c变为数值解,而不是解析解;
说明:因为这一步只是一个循环中的一步,算出x的值我还要带入循环中的下一步,所以必须要用到x的数值,而不是3/c;哪位大侠帮忙一下,不胜感激!





吴建宏 发表于 2012-11-4 18:27

case 1:

a=1;
b=2;
c=a+b;
x=eval(solve('c*x=3'));
fprintf('x=%f\n',x);
x=1.000000

case 2

a=1;
b=2;
c=a+b;
x=eval(solve('c*x=3'));
fprintf('x=%f\n',x);
x=1.000000


页: [1]
查看完整版本: 提问:matlab中把字母解变为数值解