2012-03-28 21 views
6

Có thể tôi bị hư hỏng bởi Python, nhưng liệu Octave có cho phép gán giá trị của biến trực tiếp từ một véc-tơ không? Tức là, làm một cái gì đó nhưThông tin cơ bản về Octave: Cách gán các biến từ một vector

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

sẽ cho kết quả với a=5, b=6, c=7. Tôi đã thử nhiều kết hợp viết biểu thức ở trên nhưng không may mắn ...

Trả lời

5

Điều này có thể được thực hiện bằng cách tạo mảng ô có "{...}" và chuyển đổi thành danh sách được phân cách bằng dấu phẩy thông qua " {:} ":

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

spiffy, chỉ để hoàn thành bức tranh, dưới đây là cách thực hiện điều đó bắt đầu từ vectơ: mat2cell ([5 6 7], 1, [1, 1, 1]) {:} – r0u1i

+0

là nó thực sự là cách tốt nhất để làm điều này trong octave ?? – nicolas

Các vấn đề liên quan