Hãy xem xét các hồ sơ sauĐọc các giá trị văn bản vào các biến matlab từ các tập tin ASCII
var1 var2 variable3
1 2 3
11 22 33
Tôi muốn tải các số vào một ma trận, và các tiêu đề cột vào một biến đó sẽ là tương đương với:
variable_names = char('var1', 'var2', 'variable3');
Tôi không ngại chia nhỏ tên và số trong hai tệp, tuy nhiên việc chuẩn bị tệp mã MATLAB và đánh giá chúng không phải là một tùy chọn.
Lưu ý rằng có thể có một số tùy biến (cột)
Có thể có một số lượng tùy ý các biến (cột) –
Nếu bạn không biết số cột trước thì bạn sẽ phải đọc từng dòng một tập tin. Nếu bạn gọi textcan với một% s và không có số giới hạn, nó sẽ đọc N số chuỗi từ dòng. Tôi nghĩ rằng điều này là tốt hơn/nhanh hơn so với sử dụng strtok. –