能画出图,如下:
程序不错。
matlab中这个哪里错了,为什么画不出完整的图?
由于在你的程序中的数据运算是数值运行,所以数据运算应使用点运算。即将数组变量的运算符前加一个英文小圆点,如.*、./、.^
修改后即可得到完整的图形。
A0 = 100;A = A0;t = 0;k = 0.1;tau = 0;while t0 a = k*A; r1 = rand; tau = -(1/a)*log(r1); A = A-1; t = t+tau; stairs(t,A,'r.'); hold onend
能画出图,如下:
程序不错。
matlab中这个哪里错了,为什么画不出完整的图?
由于在你的程序中的数据运算是数值运行,所以数据运算应使用点运算。即将数组变量的运算符前加一个英文小圆点,如.*、./、.^
修改后即可得到完整的图形。
A0 = 100;A = A0;t = 0;k = 0.1;tau = 0;while t0 a = k*A; r1 = rand; tau = -(1/a)*log(r1); A = A-1; t = t+tau; stairs(t,A,'r.'); hold onend
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。