24小时热门版块排行榜    

查看: 1304  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wanerlover

新虫 (初入文坛)

[求助] matlab中“.*”在公式中如何应用。 已有1人参与

x = 0:0.1:10;
for A = [-3  -2.5        -2        -1.5        -1 -0.5 0 ]
     a =      0.8504;
       b1 =       2.607 ;
       b2 =      0.0172 ;
       c =    -0.01287 ;
       d1 =     -0.3503;
       d2 =      0.4784 ;
       e =       2.823  ;

y=(a*(((A+b1+b2*x)^2)))*(1+c*x)*(d1*A+d2)*x/(1+e*(A+b1+b2*x))
hold on;plot(x,y)
end
编写代码的时候提示*错误。但是不明白应该把哪的*改成.*,都改成.*后,结果还是不对的。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanerlover

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by lijunyuan87 at 2016-05-08 09:53:52
^2前面加点.^2。若还有问题,/前也加点./

还是有问题
3楼2016-05-08 09:59:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

lijunyuan87

新虫 (小有名气)

^2前面加点.^2。若还有问题,/前也加点./

发自小木虫Android客户端
2楼2016-05-08 09:53:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bugu5211

铁杆木虫 (正式写手)

矩阵之间用点乘,表示相应元素相乘。

发自小木虫Android客户端
4楼2016-05-08 10:08:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanerlover

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by bugu5211 at 2016-05-08 10:08:28
矩阵之间用点乘,表示相应元素相乘。

y=(a*((A+b1+b2*x).^2)).*(1+c*x).*((d1*A+d2)*x)/(1+e*(A+b1+b2*x)),像这样换成点乘,求出来成了一个具体的数了,这是为什么呢?
5楼2016-05-08 10:12:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见