2010-06-23 37 views
8

Tôi muốn đọc chuỗi vào Matlab từ excel nộpĐọc chuỗi thành Matlab từ excel?

ID = xlsread('data.xlsx',1, 'D2:D4') 

các tế bào trong phạm vi D2: D4 có các chuỗi trong đó. Khi tôi cố gắng để nhập các chuỗi vào Matlab tất cả tôi nhận được là một danh sách sản phẩm nào? tôi có thể làm gì để sữa nó?

Trả lời

9

Nếu bạn đang ở Matlab 2010, bạn cũng có thể làm một việc như thế này để tránh có thêm giá trị trong vùng làm việc của mình.

[~, ~, raw] = xlsread('data.xlsx',1, 'D2:D4') 
+0

Đầu ra 3 đối số cũng có sẵn trong các phiên bản cũ hơn; Tôi không chắc nó quay lại bao xa. Theo kinh nghiệm của tôi, đầu ra thô vượt trội so với đầu ra [num, txt] vì MATLAB "helpfully" loại bỏ các hàng và/hoặc cột tiêu đề không phải là số xung quanh các cạnh của đầu ra num. –

+1

Bởi "trong MATLAB 2010" tôi có nghĩa là sử dụng '~' như một cách để xác định đầu ra nhưng không thực sự đặt tên bất kỳ biến nào ... trong ví dụ khác '[num, txt, raw] = xlsread ('data.xlsx' , 1, 'D2: D4') 'bạn sẽ có thêm' num' và 'txt' trong vùng làm việc của bạn. – JudoWill

6

tôi cần phải sử dụng này [num, txt, liệu] = xlsread ('data.xlsx', 1, 'D2: D4')

txt sẽ nhập khẩu đốt vào Matlab.

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