2017-04-13 16 views
0

に対するマトリックスの3Dプロット私たちは以下のコードを考えてみましょう:R:行列

x=seq(1,30,1) 
t=runif(10) 

z_t=array(0,dim=c(10,30)) 

for (i in 1:10){ 
for (j in 1:30){ 
z_t[i,j]=x[j]+x[j]*t[i] 
} 
} 

トンが次元10のベクトルである(T、X、z_t)をプロットする方法、xは次元のベクトルであります30のz_tは次元(10x30)の行列ですか?

+0

私は問題をソートしました。 t = seq(min(t)、max(t)、length.out = 10)の等間隔グリッド値を取ることによって、単にpersp(t、x、z_t)を使用して表面プロットを得ることができます。以前は、persp関数がxとyの座標として引数を必要としていたことが分かりませんでした。 – Janak

答えて

1

これはあなたが探しているプロットかどうかは100%確信していませんが、プロットライブラリで遊んでみてください。

library(plotly) 
plot_ly(z = z_t, type = "surface") 
+0

お試しいただきありがとうございます。この関数は、x軸とy軸のxとtの値を考慮していません。それでは、今私には分かりません。 – Janak