热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

如何在Octave中替换MATLAB函数表和table2array?

如何解决《如何在Octave中替换MATLAB函数表和table2array?》经验,为你挑选了1个好方法。

我想在Octave中运行我的MATLAB脚本,但是该table功能在Octave中尚不存在问题。

我要使用的表的摘录如下:

Rotation angle  Measured distance
-0,342  0,000
-1,440  0,000
-10,422 0,000
-11,574 0,000
-21,060 0,000
-21,528 0,000
-30,402 0,000

为了创建我的输出变量,我在MATLAB中使用以下代码。

data = table;
data.RotatiOnangle= cell2mat(raw(:, 1));
data.Measureddistance = cell2mat(raw(:, 2));

在八度,然后出现以下错误。

warning: the 'table' function is not yet implemented in Octave

Please read  to learn how you can
contribute missing functionality.
error: 'table' undefined near line 102 column 8
error: called from
    Cloud_reconstruction at line 102 column 6

我的问题是,现在是否有机会替换Octave中的表函数?我试图找到一个使用Octave data frame软件包的解决方案,但实际上并没有能力。

在同一脚本中,我还使用了table2array尚未在Octave中实现的函数,以后也会发生错误。

data = table2array(data); 

如果有人可以帮助我,我会很高兴。



1> Wolfie..:

您可以将类似的语法用于带有结构的“列”索引

data = struct;
data.var1 = [1;2;3;4];
data.var2 = [5;6;7;8];

但是,您会丢失很多MATLAB中可用的特定于表的操作。

如果您具有上述数据,则可以使用struct2array代替table2array转换为矩阵

data = struct2array( data );

如果仍然使用table2array矩阵,那么最终会得到矩阵,那么为什么不首先坚持使用矩阵呢?如果您的所有数据都是数字数据,则通常可以更快地进行操作。

data = [cell2mat(raw(:,1)), cell2mat(raw(:,2))];

编辑:它似乎struct2array也可能从八度缺少。但是,在该缺少的链接中,您可以找到几个等效功能的附件。


推荐阅读
  • 基于函数实现的进制转换工具
    本文介绍了一种利用函数实现不同进制数(二进制、八进制、十进制)之间转换的方法。包括了程序的运行效果展示、所使用的主要函数解析、以及如何验证用户输入的合法性。整个项目仅使用了两个全局变量来存储用户的选项和输入的数值。 ... [详细]
  • 深度兴趣网络在点击率预测中的应用研究
    本文探讨了一种名为深度兴趣网络(Deep Interest Network, DIN)的新方法,该方法通过捕捉用户的历史行为和当前上下文之间的交互来提高点击率预测的准确性。DIN模型不仅考虑了用户的静态偏好,还动态地调整了对不同商品的兴趣权重,从而实现了更加个性化的推荐。 ... [详细]
  • 本文探讨了IList作为泛型接口的特点,以及为什么在某些情况下选择使用IList而不是直接使用List。通过实例解析,展示了接口在提高代码灵活性和可维护性方面的作用。 ... [详细]
  • 本文介绍了在一卡通项目中设计加密管理方案时,证书服务器的配置步骤及其在用户权限控制中的应用。首先概述了证书服务器的基本设置,包括操作系统的选择和证书服务的安装,随后详细描述了服务器证书及客户端证书的创建过程。 ... [详细]
  • 状态模式是一种行为设计模式,它允许对象在其内部状态发生变化时改变其行为。这种模式通过将不同的行为封装在独立的状态类中,实现了行为与状态之间的解耦,从而使得系统更加灵活和易于扩展。 ... [详细]
  • 给定两个整数,分别表示分数的分子和分母,返回该分数的小数形式。如果小数部分是循环的,则将循环部分括在括号内。 ... [详细]
  • Spring框架中的关键配置文件详解
    本文详细介绍了Spring项目中常见的配置文件,包括pom.xml和spring.xml的作用与使用方法。pom.xml用于管理项目依赖,而spring.xml则负责Bean的定义与初始化。 ... [详细]
  • 本文详细介绍了C++中常见的容器(如列表、向量、双端队列等)及其迭代器的实现方式,通过具体代码示例展示了如何使用这些容器和迭代器。 ... [详细]
  • 深入解析Java中的锁类型及其应用场景
    本文详细介绍了Java中常见的锁类型,包括乐观锁与悲观锁、独占锁与共享锁、互斥锁与读写锁、可重入锁、公平锁与非公平锁、分段锁、偏向锁、轻量级锁、重量级锁以及自旋锁。每种锁的特性、作用及适用场景均有所涉及。 ... [详细]
  • 如何在家高效自学英语口语
    随着全球化的加深,英语作为国际交流的主要工具,在日常生活和职业发展中扮演着越来越重要的角色。本文将提供一系列实用的方法,帮助你在家也能有效提升英语口语能力。 ... [详细]
  • Flask框架入门指南:Windows平台下的首个Python 2.7项目
    本文将指导您如何在Windows平台上使用Python 2.7搭建一个简单的Flask应用,包括项目结构的创建、基本路由的设置以及HTML模板的设计。 ... [详细]
  • Windows 平台 Ruby on Rails 安装指南
    本文详细介绍如何在 Windows 系统上安装 Ruby 及其开发框架 Rails,包括必要的环境配置和组件安装。 ... [详细]
  • Android 手机安全应用首屏布局设计
    本文详细介绍了如何构建一个功能丰富的手机安全应用的首个导航界面布局。通过实例代码和效果展示,帮助开发者快速理解和实现相关功能。 ... [详细]
  • 本文详细介绍了MySQL数据库中的各种数据类型,包括整型、浮点型、字符型、文本型和日期时间型等,每种类型都有其特定的存储需求和使用场景。 ... [详细]
  • 本文详细介绍了在PHP中如何创建新文件以及如何使自定义函数在整个项目中全局可用的方法,包括最新的实践技巧。 ... [详细]
author-avatar
手机用户2502897855
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有