我试图绘制一个具有两个输入变量的方程的三维图形:时间,t和弹簧常数,K,以便研究K对输出的影响。我已经研究了如何使用meshgrid()绘制具有两个输入变量的函数,并将两个输入转换为兼容的矩阵。
为了增加其中一个输入,请说“' t”。乘法符号必须以'开头。'例如y = t.*C
(其中C是常数)。对于两个输入,它是相同的; e.g y = t.*C + K.^2
。
但是我找不到怎么做分裂,如果变量在分子中我假设你可以简单地把表达式写成:t*1/C
。但是,当变量位于分母中时,如何在'C/t'
中编写它。我试过放置'。'之后' t'但是在分母中我得到一个错误:
使用/
时出错 矩阵维度必须一致。
我也需要把'。'在变量之后添加?
道歉,如果这一切看起来都模糊不清。我可以把它放在实际的方程式中然而它非常长并且当只有t是变量并且K是常数时它起作用,所以方程本身就是声音。
答案 0 :(得分:0)
必须以.
为前缀的操作才能以元素方式应用:
.*
./
.^
因此,如果A
,B
和C
是数组,那么就写一下
y = (A.*B./C).^2