26得票2回答
如何在Octave中打开.mat文件?

我有一个.mat文件,想要打开并查看其内容。由于我没有MATLAB,我下载了GNU的Octave。我正在使用Mac终端,所以不确定如何打开.mat文件以查看其内容。 该怎么做?

26得票3回答
我如何从Python中访问Matlab/Octave模块?

我正在寻找一种从Python访问Matlab模块的方法。 我目前的情况是这样的: 我有一个Python代码,通过调用Lapack例程进行数值计算,同时内存分配为ctypes并作为指针传递给Lapack例程。 我还有一个Matlab模块,与Octave兼容,执行我想要使用的一些数学技巧。 ...

26得票6回答
将向量中的所有零替换为前一个非零值。

Matlab/Octave算法示例: input vector: [ 1 0 2 0 7 7 7 0 5 0 0 0 9 ] output vector: [ 1 1 2 2 7 7 7 7 5 5 5 5 9 ] 算法非常简单:它遍历向量并将所有零替换为最后一个非零值。看起来很琐碎,...

24得票1回答
为什么reshape速度如此之快?(剧透:写时复制)

我有一个大矩阵A,里面有1GB的双精度数值,当我将其重塑为不同的维度时,速度非常快。A=rand(128,1024,1024); tic;B=reshape(A,1024,128,1024);toc Elapsed time is 0.000011 seconds. 为什么这么快?还有一个观...

24得票3回答
为什么Gnu Octave会有负零?

这是一个让我困惑的奇怪问题。最近我注意到在GNU Octave提示符下,可以输入负零,像这样:octave:2> abomination = -0 它也会记住它:octave:3> abomination abomination = -0 从健康的角度来看,负零等于正常的零。但我还...

24得票4回答
如何在Matlab中从数据集中选择随机样本

假设我有一个包含10,000行数据集,如何随机选择1,000行创建子集是最佳方式? 可能重复: 如何在MATLAB中从N个点中随机选择k个点?

23得票3回答
KNN分类算法在处理分类数据时的应用

我正忙着处理涉及k最近邻(KNN)分类的项目。我的字段既有数字又有类别。分类值是有序的(例如银行名称、账户类型)。数字类型包括薪水和年龄等。还有一些二进制类型(例如男性、女性)。 我该如何将分类值合并到KNN分析中? 据我所知,不能简单地将每个分类字段映射到数字键(例如银行1=1;银行2=2等...

22得票2回答
在Octave / gnuplot中缩小视图

我在Windows下使用Octave和gnuplot。 我可以使用鼠标右键放大。但是如何从UI缩小呢?

22得票5回答
NumPy中类似于"whos"命令的等效命令是什么?

我刚接触Numpy,并试图寻找一个函数来列出变量及其大小(矩阵维度和内存使用情况)。我需要的是类似于MATLAB和Octave中“whos”命令的等效命令。在NumPy中是否存在这样的命令?