matlab(2011a)中solve函数里参数变量为什么不变?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/25 06:24:20
matlab(2011a)中solve函数里参数变量为什么不变?
for k=1:36
[m,n]=solve('(m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36)')
end
这段程序里m、n的36组解析值一直都是参数k的表达式,k本身是随for循环变化的,可是为什么没有被代入到解析式中?
据说2012a的版本可以通过
[m,n]=solve((m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36),m,n)
可是我的版本是2011a,能有什么解决办法吗?
for k=1:36
[m,n]=solve('(m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36)')
end
这段程序里m、n的36组解析值一直都是参数k的表达式,k本身是随for循环变化的,可是为什么没有被代入到解析式中?
据说2012a的版本可以通过
[m,n]=solve((m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36),m,n)
可是我的版本是2011a,能有什么解决办法吗?
for k=1:36
[m,n]=solve('(m-10.5)^2+(n-48.5)^2=4',['(m-10.5)/(n-48.5)=-tan((' num2str(k) '-1)*pi/36)'])
end
将数值转为字符,合拼到原来的方程字符串中
[m,n]=solve('(m-10.5)^2+(n-48.5)^2=4',['(m-10.5)/(n-48.5)=-tan((' num2str(k) '-1)*pi/36)'])
end
将数值转为字符,合拼到原来的方程字符串中
matlab(2011a)中solve函数里参数变量为什么不变?
matlab solve函数变量问题
matlab符号变量作函数参数是否加单引号为什么有的函数加单引号比如solve 有的又不加diff
matlab中solve函数,
matlab中solve函数
matlab中S-函数是否可以输入符号参数变量?
MATLAB中solve如何去掉中间变量
为什么我的matlab中solve函数不能用呢?
matlab中符号变量是什么,为什么只能用ezplot()函数画图.求指导,matlab初学者
MATLAB中solve函数的问题
matlab中solve函数的相关用法
matlab中solve函数咋这么怪异