在使用eval语句错误

3视图(30天)
拉梅什巴拉”class=
拉梅什巴拉 2022年1月10日
编辑: Stephen23 2022年1月10日
为什么它显示了一个不完整的陈述?
我想写这个声明使用eval如下:Energy_H_A1S1 = rms (H_A1S1);但在eval显示错误吗?
提前谢谢。
eval ([“Energy_H_A”num2str (1)“年代”num2str (1)“= rms (H_A”num2str (1)“年代”,num2str (1);]);
2的评论
拉梅什巴拉”class=
拉梅什巴拉 2022年1月10日
斯蒂芬。感谢您的有价值的回复。是的,使用名称是错误的,因为它确实是缓慢的。

登录置评。

接受的答案

保罗”class=
保罗 2022年1月10日
几乎肯定会有一个更好的方法来组织和存储的数据结果,但如果你必须使用eval:
(“Energy_H_A”num2str (1)“年代”num2str (1)“= rms (H_A”num2str (1)“年代”,num2str (1),)
ans =' Energy_H_A1S1 = rms (H_A1S1 '
应该是:
(“Energy_H_A”num2str (1)“年代”num2str (1)“= rms (H_A”num2str (1)“年代”num2str (1)”),“]
ans =“Energy_H_A1S1 = rms (H_A1S1);”
4评论
Stephen23”class=
Stephen23 2022年1月10日
编辑:Stephen23 2022年1月10日
“请你也文章提到的一个例子更好的方式而不是eval需要高运行时间不同A1 . . 4 . . S1 . .4数据
MATLAB入门教程也展示如何有效地使用MATLAB使用数组和索引:

登录置评。

答案(1)

沃尔特·罗伯森”class=
沃尔特·罗伯森 2022年1月10日
问如何使用eval没有问题就像是问如何使用电锯没有链罩。对我们来说将是不负责任的回答除了“不以任何方式 箭!”
1评论
拉梅什巴拉”class=
拉梅什巴拉 2022年1月10日
谢谢你沃尔特,实际上Eval导致缓慢当runnign代码。谢谢你的联系

登录置评。

类别

找到更多的在编程工具帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!