Tôi có một mảng được xác định trước là 20 vị trí tương ứng với 20 khớp ra khỏi cơ thể của tôi. Các khớp được đánh dấu bằng các giá trị chuỗi (ví dụ: 'left_knee', 'head', 'left_eye', v.v.).Matlab - Lập chỉ mục một mảng bằng cách sử dụng các giá trị chuỗi
Tôi muốn tham chiếu đến một giá trị nhất định trong mảng bằng cách sử dụng giá trị chuỗi được đính kèm. Ví dụ tôi muốn lưu trữ vị trí của các khớp được quan sát. Ban đầu tất cả các vị trí trong mảng là (-1 , -1)
và sau đó nếu tôi phát hiện ra một khớp nào đó tôi muốn làm một cái gì đó như Joints('left_knee') = [100 200]
.
Làm cách nào tôi có thể thực hiện việc này trong Matlab?
+1 Tốt, tôi không biết bạn có thể tham khảo các trường cấu trúc bằng biến chuỗi. –