gpt4 book ai didi

matlab - Matlab 中结构内的元胞数组 - 可能吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:13:20 24 4
gpt4 key购买 nike

我想将几个变量包装在一个结构中,以便函数的输入和输出更容易,因为它们会被发送很多次。问题是其中一个变量是元胞数组——专门包含字符串。显然曾经给过的变量之一

struct(var1,var2,...) 

是一个元胞数组,然后它使结构成为结构的元胞数组,而不是让元胞数组成为结构的内部变量——这不是我想要的结果,并且需要大量代码。

这个问题有什么解决方案/解决方法吗?

最佳答案

可以直接设置字段:

 X = struct('a', 'one', 'b', 'honk');
X.c = {'x', 'y'};

或者,如果您想在 struct() 中执行所有操作,您可以将元胞数组放入元胞数组中:

X = struct('a', 'one', 'b', 'honk', 'c', {{'foo', 'bar'}});
X =
a: 'one'
b: 'honk'
c: {'foo' 'bar'}

关于matlab - Matlab 中结构内的元胞数组 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5927087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com