【问题标题】:How to do multiple assignment of vectors in MATLAB?如何在MATLAB中进行向量的多重赋值?
【发布时间】:2012-11-15 20:53:15
【问题描述】:

我需要你的帮助。 我有 3 个向量,其值为 x=[2,4] y=[5,6] z=[2,1] 我想说[u,v,c]=[x,y,z] 我想使用(强制性)这个公式: [u,v,c]=??? 例如,我可以说:a=[x,y,z] 但这对于我们的任务是不允许的。 我尝试了很多次,但 Matlab 说(参数太多)。 请帮帮我。

【问题讨论】:

  • 什么是[u,v,w] - 这是否意味着u=xv=yuvw 中的每一个都应该变成[x,y,z]
  • 你可以使用[u,v,d] = deal(a,b,c);
  • @Tobold 该问题涉及标量。答案不适用于向量。
  • 谢谢,现在一切都很好

标签: function matlab vector arguments formula


【解决方案1】:

使用deal,匹配输入和输出列表:

>> [u,v,c] = deal(x,y,z)

u =
     2     4
v =
     5     6
c =
     2     1

【讨论】:

    猜你喜欢
    • 2011-01-21
    • 2012-10-14
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    相关资源
    最近更新 更多