如何将对象存储在向量中?

用户名

基本上我想做的是定义一个空向量,然后用for循环中的一些对象填充它,例如

status = [];
while(sweepLine.y > 0)
    for i = 1 : m
       isSweeped = IsBeingSweeped(Sections(i), sweepLine);
       if(isSweeped == 1)
       status(i) = Sections(i);
     end
     sweepLine.y = sweepLine.y - 1;
 end

但是,matlab只是告诉我这样的错误,例如,从Section转换为Double时发生以下错误:无法使用Double从Section转换为Double的错误。

tryGOX(第41行)status(i)= Sections(i)中的错误;

如果我想用Java做同样的事情,可能我会写

Section[] status = new Section[10];
while(sweepLine.y > 0){
    for(int i = 0; i < 10; i ++){
       isSweeped = IsBeingSweeped(Sections[i], sweepLine);
       if(isSweeped == 1)
       status[i] = Sections[i];
     }
    sweepLine.y = sweepLine.y - 1;
 }

如何在Matlab中做到这一点?

谢谢

走走

有很多缺乏信息。一些猜测:

status是一个功能。不要将其用作变量。更改其名称,然后尝试继续解决错误。

您说Sections包含对象您不能将对象存储在双精度数组中。请改用单元格数组

sectionStatus{i} = Sections(i);

甚至更好:

sectionStatus{ii} = Sections(ii);

就像i虚构单元一样,当您覆盖它时可能会引起麻烦。(尽管在Matlab的较新版本中没有太多麻烦,如果有的话)。


更复杂的方法是使用 结构

getobjname = @(x) inputname(1);
sectionStatus = struct;

while(sweepLine.y > 0)
    for ii = 1 : m
       isSweeped = IsBeingSweeped(Sections(ii), sweepLine);
       if(isSweeped == 1)
          sectionStatus.( getobjname(Sections(ii)) ) = Sections(ii);
       end
       sweepLine.y = sweepLine.y - 1;
    end
 end

这将通过类实例的名称为您提供包含所有节的结构。我猜想,实际上是变量Sections构建的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将对象存储在向量中?

来自分类Dev

如何将对象添加到向量中?

来自分类Dev

如何将对象以及与其相关的对象固定在本地数据存储中?

来自分类Dev

将对象推入向量存储器中C ++

来自分类Dev

单击Flutter中的按钮时如何将对象存储在数组中?

来自分类Dev

如何将对象中的数据分组?

来自分类Dev

快速解析如何将对象保存在本地数据存储中并显示它们?

来自分类Dev

如何将对象的引用存储在另一个类 C++ 中?

来自分类Dev

如何将输出存储在向量中?

来自分类Dev

将对象存储到列表中并为其命名存储在 R 中的字符向量中

来自分类Dev

如何将对象定向到 3D 中的点,而不会沿方向向量发生不需要的旋转

来自分类Dev

如何删除向量中存储的对象的指针?

来自分类Dev

将对象存储在localStorage中

来自分类Dev

如何将对象分类到存储桶中以表达为有效的JPQL表达式?

来自分类Dev

将对象存储在向量中,编译器表示元素不存在

来自分类Dev

如何将对象推入JavaScript原型内部的数组中?

来自分类Dev

如何将对象的空属性拼接到数组中?

来自分类Dev

如何将对象从JSON附加到HTML中的div?

来自分类Dev

如何将对象值移动到MongoDB中的数组?

来自分类Dev

如何将对象检索到Javascript数组中?

来自分类Dev

如何将对象写入磁盘(保存在文件中)

来自分类Dev

如何将对象从PHP转换为Javascript中的数组?

来自分类Dev

如何将对象从JSON附加到HTML中的div?

来自分类Dev

如何将对象数组中的数字加倍?

来自分类Dev

如何将对象的 ArrayList 中的文本设置为 TextView?

来自分类Dev

如何将类指针存储在向量中?

来自分类Dev

如何将对象数据从vue组件发送到vuex存储?

来自分类Dev

如何找到存储在 C++ 向量中的对象的类方法?

来自分类Dev

如何访问和改变存储在向量 C++ 中的对象

Related 相关文章

  1. 1

    如何将对象存储在向量中?

  2. 2

    如何将对象添加到向量中?

  3. 3

    如何将对象以及与其相关的对象固定在本地数据存储中?

  4. 4

    将对象推入向量存储器中C ++

  5. 5

    单击Flutter中的按钮时如何将对象存储在数组中?

  6. 6

    如何将对象中的数据分组?

  7. 7

    快速解析如何将对象保存在本地数据存储中并显示它们?

  8. 8

    如何将对象的引用存储在另一个类 C++ 中?

  9. 9

    如何将输出存储在向量中?

  10. 10

    将对象存储到列表中并为其命名存储在 R 中的字符向量中

  11. 11

    如何将对象定向到 3D 中的点,而不会沿方向向量发生不需要的旋转

  12. 12

    如何删除向量中存储的对象的指针?

  13. 13

    将对象存储在localStorage中

  14. 14

    如何将对象分类到存储桶中以表达为有效的JPQL表达式?

  15. 15

    将对象存储在向量中,编译器表示元素不存在

  16. 16

    如何将对象推入JavaScript原型内部的数组中?

  17. 17

    如何将对象的空属性拼接到数组中?

  18. 18

    如何将对象从JSON附加到HTML中的div?

  19. 19

    如何将对象值移动到MongoDB中的数组?

  20. 20

    如何将对象检索到Javascript数组中?

  21. 21

    如何将对象写入磁盘(保存在文件中)

  22. 22

    如何将对象从PHP转换为Javascript中的数组?

  23. 23

    如何将对象从JSON附加到HTML中的div?

  24. 24

    如何将对象数组中的数字加倍?

  25. 25

    如何将对象的 ArrayList 中的文本设置为 TextView?

  26. 26

    如何将类指针存储在向量中?

  27. 27

    如何将对象数据从vue组件发送到vuex存储?

  28. 28

    如何找到存储在 C++ 向量中的对象的类方法?

  29. 29

    如何访问和改变存储在向量 C++ 中的对象

热门标签

归档