先來個程式
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