- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用两种不同的方法进行了计算。对于这些计算,我改变了 2 个参数:x 和 y
最后,我针对每种变体计算了两种方法之间的 % ERROR。现在我想根据结果创建一个 3D 曲面图:
x -> on x axis
y -> on y axis
Error -> on z axis
这是一个数据示例:
A = [
-0.1111 1.267 9.45680081826912
-0.1111 2.6 212.361735695025
-0.25 1.533 40.5729362609655
-0.25 2.867 601.253624894196
-0.4286 1 0.12116749607863
-0.4286 3.4 79.6948438921078
-0.6667 2.067 33.3495544017519
-0.6667 3.667 141.774875517481
-1 2.6 -0.0399171449531781
0.09091 1.533 163.7083541414 ];
但是,当我尝试使用 surf 函数绘制它时:
x = A(:,1);
y = A(:,2);
z = A(:,3);
surf(x,y,z)
,我得到一个错误:
Error using surf (line 75)
Z must be a matrix, not a scalar or vector
Error in ddd (line 27)
surf(x,y,z)
你能帮我写一段代码,以 surf 函数可接受的格式重组数据吗?
附言- 我目前正在尝试编写一些示例代码,这是我的第一次尝试。我一到某个地方就会发布它。
最佳答案
surf
函数需要一个 X,Y
值的网格作为输入。但是,您的数据只是具有某些组合的三个向量,而不是完整的网格。如文档中所述,meshgrid
函数通常有助于创建这样的网格矩阵。使用 unique
函数选择 x
和 y
中的所有唯一值,并创建所有可能组合的矩阵:
[X,Y] = meshgrid(unique(x),unique(y));
要创建适合[X,Y]
网格的Z
矩阵,griddata
功能很有帮助:
Z = griddata(x,y,z,X,Y);
现在您可以调用 surf
并将网格矩阵作为输入:
surf(X,Y,Z);
关于MATLAB - 冲浪图数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30596988/
我有一张地形图,我想在其中表示一些数据。请参见下图: 右侧用白色圈出的区域是独立于绘图其余部分的冲浪功能。我希望能够做的是改变配色方案。外部应该是灰度,内部应该是基于我与绘图分开的值的单一颜色。目前我
假设我有一个灰度(8 位)图像,并假设我有一个从同一图像创建的完整图像。图片分辨率为 720x576。根据 SURF 算法,每个 Octave 由 4 个盒式过滤器组成,它们由其边上的像素数定义。 第
我想使用 sift/surf 进行模板匹配。图像可以有 1...n 个目标。使用 surf/sift 只能提取一个目标。一种想法是将图像分割成多个片段,然后寻找筛选/冲浪匹配。它有效,但显然由于速度和
OpenCV 内置了许多匹配器,例如 KNN 和 BruteForce。我想知道某处是否存在某些功能,我可以计算两个功能之间的“成本”并自己进行匹配。基本上,我有两个 cv::Keypoint 对象,
我想冲浪这个功能: z=w.'*p %(close form) 哪个: w=[w0; w1] p=[cte0; cte1] 其中,w 是可变的,cte0 和 cte1 可以是任意数字。要使用 surf
我使用 Sift/Surf 和 ORB,但有时我会遇到 drawMatch 函数的问题。 错误在这里: OpenCV Error: Assertion failed (i2 >= 0 && i2 =
我尝试安装(很多次)OpenCV 3.0 for python 和额外的包(筛选、冲浪...)但我总是失败,我真的被卡住了。我在主环境中试过,然后在虚拟环境中试过, 这是我做的: cd git git
我是一名优秀的程序员,十分优秀!