查看: 3273|回复: 3|关注: 0

[已解决] 提示()索引必须在索引表达式的最后

[复制链接]

新手

7 麦片

财富积分


050


4

主题

5

帖子

0

最佳答案
  • 关注者: 1
function sys=mdlUpdate(t,x,u)


sys = [u(2)(k),0,u(2)(k)-u(2)(k-1)/5e-5;0,0,-u(5)*u(2)(k)];
提示()索引必须在索引表达式的最后,不知怎么修改,求大神解答,谢谢

论坛优秀回答者

权威

9160 麦片

财富积分



11

主题

1万

帖子

1994

最佳答案
  • 关注者: 543
发表于 2019-4-1 21:21:14 | 显示全部楼层 |此回复为最佳答案
你想u(2,k)吗?matlab没有u(2)(k)的写法。

新手

7 麦片

财富积分


050


4

主题

5

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2019-4-1 21:28:33 | 显示全部楼层
jingzhaos 发表于 2019-4-1 21:21
你想u(2,k)吗?matlab没有u(2)(k)的写法。

谢谢解答。不过我改成[u(2,k),0,u(2,k)-u(2,k-1)/5e-5;0,0,-u(5)*u(2,k)]后又提示未定义k,请问k在哪里定义,怎么定义,不胜感激

MATLAB 基础讨论
版块优秀回答者

中级

830 麦片

财富积分


5001500


0

主题

1334

帖子

180

最佳答案
  • 关注者: 34
发表于 2019-4-1 21:41:07 | 显示全部楼层
jsychc 发表于 2019-4-1 21:28
谢谢解答。不过我改成后又提示未定义k,请问k在哪里定义,怎么定义,不胜感激 ...

你是不是想要实现k自己输入呀!
可以这样
k=input('k=:');
亦或是k为事先定义好的矩阵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表