我需要帮助理解如何使用这个八度脚本
http://www.gnuplotting.org/code/save_binary_matrix.m
来生成我想用gnuplot绘制的二进制矩阵。任何建议,即使只是一个能帮助我理解octave语法的web链接,也将不胜感激
谢谢
马里亚诺
发布于 2011-10-25 19:02:02
八度音阶语法
八度音阶的语法并不难理解。解释器的文档可以在here中找到。
脚本的主要部分
% Create matrix to store in the file
1. MS = zeros(length(x)+1,length(y)+1);
2. MS(1,1) = length(x);
3. MS(1,2:end) = y;
4. MS(2:end,1) = x;
5. MS(2:end,2:end) = M';可以这样解释:
length(x) + 1和length(y) + 1的矩阵MS,其中length确定参数的最大维度。由于x和y是向量,因此length将返回向量的维度。MS之后,向量x的长度存储在MS(1,1)中。这是MS.的第一列的第一个行元素
y.的值设为2:end
x的所有值。MS现在获得M的转置赋值的所有值。基本上,您最终得到了一个矩阵,其中y轴存储在第一行,x轴存储在第一列。剩余的矩阵MS保存矩阵M的转置。
使用gnuplot绘制二进制矩阵
如上所述,上面指定的格式与here所需的格式完全相同。现在,您有多种绘制矩阵信息的方法。测试二进制文件的一种简单方法是
splot "Data.bin" binary w l其中必须用"Data.bin"替换您的二进制文件。
有关绘制3D信息的一般介绍,可以在here和there中找到。
https://stackoverflow.com/questions/7887128
复制相似问题