当前位置: 首页 > 程序语言 >matlab help !!!

matlab help !!!

作者 cxsysss
来源: 小木虫 250 5 举报帖子
+关注

各位大神,小弟运用MATLAB编程时出现如下问题:
已知x  关于t(符号变量)的符号表达式,然后想对时间t 赋予一系列值,得到
x随之变化的一系列值,再将其转化成double 类型,然后画图,下面是程序的一部分运行到这里显示了以下括号中错误:

    ( 从 sym 转换为 double 时出现以下错误:
     DOUBLE cannot convert the input expression into a double)


xmatrix=[];
for i=1:1:100
    xnew=x;
     t=0;
    xnew=subs(xnew);
    xnew=vpa(xnew);
    xmatrix(i)=xnew;
    t=t+0.1;
end
xmatrix 返回小木虫查看更多

今日热帖
  • 精华评论
  • Mr__Right

    matlab 不是这么用的

  • pdl9527

    使用嵌套函数,或者参考下面的例子。

    CODE:
    function question_37
    clear;clc
    syms x t
    x=t/10+1;
    tt=0;
    for i=1:1:100
        xnew=subs(x,t,tt);
        xnew=vpa(xnew);
        xmatrix(i)=xnew;
        tt=tt+0.1;
    end
    plot(0:0.1:9.9,xmatrix)


猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓