先来个程式
m=1;
n=2;
x=50;
for t=0:0.001:1
vp=1+sin(t);
vpn=1+sin(t+0.001);
dvp=vpn-vp;
dp=dvp*m*n;
x=(x+1)/dp;
end
问题:想要输出t与dp以及x的值
像是 t=0 , dp=某值,x=某值
在板上爬文找到方法是将t另为矩阵
可是t不能从0开始
脑袋就有点打结了
希望结果是像这样
t x
0 1
0.001 2
0.002 3
0.003 4
0.004 5
这样的形式
因为for只跑出最后一个直让我困恼很久~"~
麻烦MATLAB大神了!!
不是在for里面输出就可以了吗fprintf('t = %f\t dp = %f\t x = %f\n', t, dp, x);如果你只要印到小数后三位就把%f改成%.3f