matlab可以分配一个向量的对象?

1视图(30天)
雅各布·汤普森
雅各布·汤普森 2020年4月6日
评论道: 汤米 2020年4月6日
[x, y, z] = [1、2、3)
说我想分配objcts x, y,和z值1,2,3
我可以创建一个向量的对象(x, y, z)和分配(1、2、3)吗?为什么
[x, y, z] =[1, 2, 3]不工作吗?当然我不必须辛苦地类型
x = 1
y = 2
z = 3
是吗?

答案(1)

汤米
汤米 2020年4月6日
一种可能性……
C = num2cell ((1 2 3));
[x, y, z] = C {:};
2的评论
汤米
汤米 2020年4月6日
是的, cell2mat:
> > num2cell ((1 2 3))
ans =
1×3单元数组
{[1]}{[2]}{[3]}
> > cell2mat (ans)
ans =
1 2 3

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的