我想做多變量賦值。我可以做[a,b] = min([1 2 3])
但我不能做[a,b] = [1,2]
。爲什麼?有什麼解決方法嗎?如何在八度中進行多變量賦值?
0
A
回答
2
作業右側的[1,2]
被解釋爲具有兩個元素1
和2
的數組。
如果要在一行中執行多變量賦值,可以在Matlab中使用deal
。根據文檔here,這應該在Octave中工作。
>> [a,b] = deal(1,2)
a =
1
b =
2
使用deal
的優點是,它在Matlab工程,以及,凡與[a b] = {1 2}{:}
解決方案不會。
2
Octave basics: How to assign variables from a vector
>> [a b c] = {5 6 7}{:}
a = 5
b = 6
c = 7
0
適應Cobusve的答案Matlab的,需要兩行:
>> h={5 6 7}
h =
[5] [6] [7]
>> [a b c]=h{:}
a =
5
b =
6
c =
7
相關問題
- 1. 如何在Dart中進行變量賦值時縮短代碼?
- 2. 使用eval進行變量賦值
- 3. 如何給變量賦多個值?
- 4. 在Python中爲單個變量賦值多個變量值
- 5. Javascript多變量賦值
- 6. Python多變量賦值
- 7. Eclipse縮進多行變量賦值和類定義
- 8. 在smarty中賦值變量?
- 9. 如何在運行時在asp.net中爲公共變量賦值?
- 10. 變量賦值
- 11. 如何給WebService中的變量賦值?
- 12. 如何爲JQUERY中的變量賦值
- 13. 如何爲CLPFD中的變量賦值?
- 14. 如何爲MATLAB中的變量賦值?
- 15. 如何在yii中使用CJavascriptExpression將變量賦值給變量
- 16. 如何在MATLAB中進行多項賦值?
- 17. 如何爲DB變量賦值DB值?
- 18. 如何在寫入值時將值賦給變量需要多行(python)
- 19. Python十六進制變量賦值
- 20. 如何爲vb.net中的多個變量賦值?
- 21. Stylus中的變量賦值
- 22. jQuery中的變量賦值
- 23. BASH中的變量賦值
- 24. python中的變量賦值
- 25. KornShell中的變量賦值
- 26. Elixir中的變量賦值
- 27. JavaScript中的變量賦值
- 28. 變量賦值在AngularJS
- 29. 的Makefile:在變量賦值
- 30. 在賦值的變量
示例本PAQ http://stackoverflow.com/questions/9908398/ octave-basics-how-to-assign-variables-from-a-vector – Cobusve
請考慮刪除Matlab標籤,因爲接受的答案在那裏不起作用。我使用'deal'的答案可以在Octave和Matlab中完成這項工作。 – Matt