MATLAB将向量元素分配给各个变量的最简单方法 [英] MATLAB Easiest way to assign elements of a vector to individual variables

查看:397
本文介绍了MATLAB将向量元素分配给各个变量的最简单方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:
如何在MATLAB中进行多重分配?

Possible Duplicate:
How do I do multiple assignment in MATLAB?

因此,假设我有一个向量p = [1 2 3].我想要一个看起来像这样的命令:

So let's say I have a vector p = [1 2 3]. I want a command that looks like this:

[x y z] = p;

使得x = p(1),y = p(2)和z = p(3).

so that x = p(1), y = p(2), and z = p(3).

有一种简单的方法吗?

推荐答案

转换为单元格数组.

pCell = num2cell(p);
[x,y,z] = pCell{:};

这篇关于MATLAB将向量元素分配给各个变量的最简单方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆