24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1172  |  回复: 7

eastsunsong

金虫 (著名写手)

[求助] Matlab 求解带数组的方程已有2人参与

代码如下:
b=0:1:5
x=0

for i=1:6
x=solve('x-b(i)=0','x')
end


解出来的结果是x= b(i), matlab 把b(i)当成了符号。
怎样才能求出x的具体数值?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

大校
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王者归来.

木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
b=0:1:5
sysm x

for i=1:6
y =solve(x-b(i)==0)
end
2楼2014-12-12 10:54:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王者归来.

木虫 (职业作家)

【答案】应助回帖

sysm 错了,  输入的时候不小心。改成syms.代码如下:
b=0:1:5
syms x

for i=1:6
y =solve(x-b(i)==0)
end
3楼2014-12-12 10:57:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

eastsunsong

金虫 (著名写手)

引用回帖:
3楼: Originally posted by 王者归来. at 2014-12-12 10:57:11
sysm 错了,  输入的时候不小心。改成syms.代码如下:
b=0:1:5
syms x

for i=1:6
y =solve(x-b(i)==0)
end

还是不行呀

??? Error using ==> char
Conversion to char from logical is not possible.
大校
4楼2014-12-12 11:07:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王者归来.

木虫 (职业作家)

引用回帖:
4楼: Originally posted by eastsunsong at 2014-12-12 11:07:39
还是不行呀

??? Error using ==> char
Conversion to char from logical is not possible....

b=0:1:5
syms x
for i=1:6
y =solve(x-b(i)==0)
end

没问题啊,可以的
5楼2014-12-12 11:23:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsp1005

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你的错误显示你把逻辑算符转换成字符,,是变量定义有问题吧
刘三皮
6楼2014-12-12 12:26:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

7楼2014-12-12 20:20:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsp1005

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
eastsunsong(feixiaolin代发): 金币+30 2014-12-13 15:41:04
feixiaolin: 金币+30, 补发1+1游戏30金帀 2014-12-22 12:25:29
引用回帖:
4楼: Originally posted by eastsunsong at 2014-12-12 11:07:39
还是不行呀

??? Error using ==> char
Conversion to char from logical is not possible....

没错啊    我的matlab计算结果就是对的。。
Matlab 求解带数组的方程
捕获.PNG

刘三皮
8楼2014-12-13 10:25:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 eastsunsong 的主题更新
信息提示
请填处理意见