【发布时间】:2012-03-14 03:13:31
【问题描述】:
我正在尝试在 Matlab 中创建 3D 图。
从 Y 和 Z 的数据集开始,我遇到了一个很长的问题。经过大量操作,它归结为一个简单的 y/z 问题
y=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
z=[5, 10, 15, 20, 25, 30, 35, 40, 45, 50];
x=(y_new)/(z_new)
大约有 100 行方程处理 y 和 z,成为两个新变量 y_new 和 z_new。我想创建一个 x,y,z 的 3d 图。我想要 (1,5) 和 (1,10)、(2,5)、(2,10) 等的 x 值。
我设置问题的方法是仅使用 y=1 和 z=5。在过去的几个小时里,我一直在尝试使用 for 循环或 while 循环,但我被卡住了。
如果有人可以帮助我,我将不胜感激!
【问题讨论】:
-
我不明白你在哪里卡住了。您是否只需要一个元素操作,即
x=y_new./z_new?或者是y-new和z_new标量,所以你想要x(i)=y_new/z_new? -
例如,整个问题通过 y=1 和 z=5 完成。我得到一个 x 值。我只是在寻找一种方法来改变 y 十个不同的时间,改变 z 不同的时间,并获得 100 个 x 值。
标签: matlab for-loop 3d matrix while-loop