问题标签 [matlab-struct]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

matlab - Matlab 从文本到结构

我有一个具有大(工作)结构的 m 文件。经过大量努力,我找到了一种使用 fprint 等更新一些结构的方法。我保存了文件,保存后一切看起来都很好,但我想在函数中进一步使用结构。

我可以通过 run(FileName) Actor=ans; 运行 m 文件(存储结构)。

但它并不总是有效,而且似乎是一种不好的做法。如果我写:Actor=IndataActor %indatafile 的名称是 IndataActor .. 它工作正常(Actor 得到了结构)但我想使用变量“FileName”Actor=FileName

Actor 刚刚获得了 FileName 的名称 (Actor='IndataActor')

有什么建议么?

0 投票
1 回答
889 浏览

matlab - matlab - 如何按值对结构进行排序?

我有这个结构:

`

我想按值对其进行排序,我意识到这可能不是进行这种排序的最佳数据类型。我正在使用没有表数据类型的 Matlab R2012b,我怎样才能得到一个包含键名和值的数据结构,按数值排序?

如果我想按值排序,那么对于这样的键值对数组,最好的数据类型是什么?

谢谢!

0 投票
0 回答
145 浏览

matlab - matlab getYahooDailyData 结构对象到简单矩阵(双)

来自函数getYahooDailyData(可在:)

http://www.mathworks.com/matlabcentral/fileexchange/43627-download-daily-data-from-google-and-yahoo--finance/content/getYahooDailyData.m

我尝试以下代码。

数据被创建为一个struct对象。

在我的情况下,我的struct对象包含 2 dataset(000001.SZ 和 000002.SZ)。

每个数据集包含 7 列:第一个列是日期,最后一个是调整后的价格。

我想知道如何创建一个包含 3 列的新矩阵:

  1. 日期(与 000001.sz 和 000002.sz 相同)
  2. 调整价格 000001.sz
  3. 调整价格 000002.sz

当然,如果我在符号中添加更多股票,我想获得相同类型的矩阵......

PS:这里是matlab环境https://www.dropbox.com/s/vqujbs9utixcfeb/dataprices.mat?dl=0

0 投票
1 回答
63 浏览

matlab - 在MATLAB中分配结构的二维数组

我有一个问题,我想分配一个大小为 m 和 n 的内存块(所以是一个 2D 矩阵),其中矩阵的每个元素都是 2 个变量的结构(一个具有 2 个双坐标 x 和 y 的点)。我想写这个的语言是 MATLAB 我试过这样的东西:

上面的代码不起作用..我该如何解决这个问题?

0 投票
1 回答
181 浏览

matlab - matlab中对两个结构数组的操作

我在matlab中有结构和结构数组,例如:

是否可以以矢量方式进行操作?

更新:
感谢您的回复。实际上,我问的是“简单”(意思是“矢量方式”)。现在我看到使用结构是不可能的。所以唯一的方法是使用 DreamBig 建议的类似 arrayfun 的东西。或者使用数组结构。

0 投票
1 回答
7380 浏览

r - How to load a MATLAB struct into a R data frame?

I have a MATLAB struct, containing a number of fields which together describe, say, 100 observations of a number of variables, as follows (MATLAB output):

I want to use R with this data, so I save the struct as a .mat file. and import it using the R.matlab package. Because I'm new to R, the following is likely clumsy, but I can access individual fields just fine (R code):

OK, so here is the question: how can I generalize the above so that a data frame is generated for an arbitrary number of fields in the original struct? For my 5-field example I can manually do it, but the next data set I have has many fields, and I don't want to enter them all.

As per this question, I tried rbind() and ldply(), which construct outrageously dimensioned data frames (401 obs of 1 variable and 401 obs of 105 variables respectively).

0 投票
1 回答
338 浏览

matlab - Matlab:从字段名称混合大写的结构中获取值

我有一个包含数千个字段名称和相应值的结构。字段名称大小写混合,但就名称而言是唯一的。我需要寻找价值。我知道我正在寻找值的字段名称,但我不知道字母的确切大小写。

示例代码是:

如何查找 struct A 中奶牛的值是什么?

谢谢

0 投票
1 回答
67 浏览

matlab - Matlab 结构计算

我从雅虎下载数据!财务:

并且数据存储为1x1结构。我现在想Tx2为 MSFT 和 axp 创建一个每日调整收盘价矩阵,它位于结构中每个表的第 7 列。

我怎样才能做到这一点?

或者更好:有没有办法直接对结构中的信息/价格进行计算?

0 投票
0 回答
56 浏览

matlab - 在 Matlab 中处理结构

我正在使用模糊逻辑工具箱并将 FIS 导出到工作区(用于绘图等)。导出的 FIS 是一个 1x1 结构,其中包含有关模糊系统的所有信息,我想在编辑器 (.m) 中使用它,但我不知道该怎么做。我尝试了一些从工作区加载变量的函数,但效果不佳。

有人已经做过类似的事情了吗?

0 投票
1 回答
823 浏览

matlab - 循环遍历matlab结构数组中的字段

我有一个 MatLab 结构数组,如下所示:

'country.source.scenario.category.entity=year'

我想遍历现有的“country.source.scenario”组合并生成包含以下字段的单元格或矩阵:类别、实体和年份。任何人都知道如何做到这一点?谢谢