如何防止用户输入非数字值?
8视图(30天)
显示旧的评论
t = 0:0.0001:0.07;
v0 =输入(“请输入v0值:”);
输入(R = '请输入电阻的值:');
C =输入(“请输入capacitacne的值:”);
f =输入(“请输入频率的值:”);
m =长度(t);
状态= '在';
= 1:m
vs (A) = v0 * sin(2 *π* f * t (A));
开关状态
情况下“上”
虚拟现实(A) = vs (A);
iR = vR (A) / R;
iC C = 2 *π* f * * v0 * cos(2 *π* f * t (A));
我= iC +红外;
如果我< = 0
状态=“关闭”;
tA = t (A);
结束
情况下“关闭”
虚拟现实(A) = v0 * sin(2 *π* f * tA) * exp (- (t (A)助教)/ (R * C));
如果vs (A) > = vR (A)
状态=“上”;
结束
结束
结束
情节(t)和‘:’t,虚拟现实,“k”)
谢谢你!
6个评论
图像分析
2013年9月17日
我注意到你editied,但不完全正确。看到这个链接:
//www.tatmou.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup
。基本上不需要代码两倍行距。所有您需要做的是确保在它前面有一个空行,然后突出并单击{}按钮代码。