【发布时间】:2016-03-02 16:12:35
【问题描述】:
当我尝试在 Matlab r2012b 上运行时出现错误
t=-2:.1:5;
x=3*exp(0.4*t);
y=2*exp(-0.9*t);
plot(t,x,t,y,':');
legend('x(t)','y(t)')
产生错误:
>> t=-2:.1:5;
t=-2:.1:5;
|
Error: The input character is not
valid in MATLAB statements or
expressions.
编者注:
原始帖子的第一个代码行包含一个“隐藏”字符(单一错误源),由于 SO 格式,该字符在第一次编辑时丢失(旨在修复代码格式)。即使重新回滚到修订版 1,“隐藏”字符也会丢失。
t={字符:ASCII 码 2}-2:.1:5;
可以在这里找到原始代码(感谢 Daniel)
【问题讨论】:
-
@dfri 我建议显式调用您在编辑中删除的 ASCII 字符,因为它是导致错误的原因
-
@excaza 哦,我的错,没有意识到我删除了感兴趣的部分。我仍然有点不确定我搞砸了哪一部分,你可以通过编辑来解决这个问题,还是我应该回滚到 rev1?感谢您指出这一点。
-
我试图解决这个问题,所以似乎过滤了这些特殊字符。我不得不直接从问题的源代码中复制它来重现问题。
-
@Daniel 好像我没有明确删除它,但是 SO 代码格式有吗?我很困惑,因为我可以在 rev1 但不是 rev2 的原始源中找到它。
-
原始代码可以在这里找到:pastebin.com/SyEHKpjR。我无法为这个问题找到任何有用的格式。
标签: matlab