本文介绍了倍频程基础知识:如何从向量分配变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

也许我被Python宠坏了,但是Octave是否允许直接从向量分配变量的值?也就是说,做类似的事情

Maybe I'm spoiled by Python, but does Octave allows one to assign the values of variables directly from a vector? That is, doing something like

a,b,c=[5,6,7]

将得到a=5, b=6, c=7.我已经尝试过多种组合来编写上面的表达式,但是还没有运气...

will result with a=5, b=6, c=7.I have tried many combinations of writing the expression above, but no luck yet ...

推荐答案

这可以通过使用"{...}"构造一个单元格数组,然后通过"{:}"将其转换为逗号分隔的列表来完成:

This can be done by constructing a cell array with "{...}" and converting this to a comma separated list via "{:}":

[a b c] = {5 6 7}{:}
a =  5
b =  6
c =  7

这篇关于倍频程基础知识:如何从向量分配变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 10:05