matlab 循环中变量的问题
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/16 02:49:34
matlab 循环中变量的问题
百度知道突然不能追问了,只好再问一次……
x,y 是用 syms 定义的变量; 然后用一个循环得到 f 关于 x 和 y 的表达式.
(得到的 f 的表达式比较复杂)
x(i)和y(i)是在下一个循环 for i=1:100 中的随 i 变化的变量,想用 x(i)和y(i) 替换 x 和 y,从而在i=1:100的循环中使用f.
我用 subs(f,x(i),x) ,结果matlab提示:? Index exceeds matrix dimensions.
不知道改怎么办了,跪求指点
百度知道突然不能追问了,只好再问一次……
x,y 是用 syms 定义的变量; 然后用一个循环得到 f 关于 x 和 y 的表达式.
(得到的 f 的表达式比较复杂)
x(i)和y(i)是在下一个循环 for i=1:100 中的随 i 变化的变量,想用 x(i)和y(i) 替换 x 和 y,从而在i=1:100的循环中使用f.
我用 subs(f,x(i),x) ,结果matlab提示:? Index exceeds matrix dimensions.
不知道改怎么办了,跪求指点
![matlab 循环中变量的问题](/uploads/image/z/1962820-28-0.jpg?t=matlab+%E5%BE%AA%E7%8E%AF%E4%B8%AD%E5%8F%98%E9%87%8F%E7%9A%84%E9%97%AE%E9%A2%98)
for i=1:5 for j=1:5 r(i)=sqrt((x(i)-j)^2+y(i)^2); f问题是你的这个f(i,j)循环的没有意义,你的y,r都是以i为变量的吧,