24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1176  |  回复: 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的回帖

lsp1005

木虫 (正式写手)

【答案】应助回帖

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

王者归来.

木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +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的回帖
信息提示
请填处理意见