Tôi đang cố gắng tìm các vị trí nơi chuỗi con xuất hiện trong một mảng ô trong MATLAB. Mã dưới đây hoạt động, nhưng khá xấu xí. Dường như với tôi có một giải pháp dễ dàng hơn.Mảng tìm kiếm MATLAB cho tập con chuỗi
cellArray = [{'these'} 'are' 'some' 'nicewords' 'and' 'some' 'morewords'];
wordPlaces = cellfun(@length,strfind(cellArray,'words'));
wordPlaces = find(wordPlaces); % Word places is the locations.
cellArray(wordPlaces);
này cũng tương tự, nhưng không giống như this và this.
Chúc mừng! Điều đó có hiệu quả, nhưng có một điều là tôi đã hy vọng sẽ có một chức năng được xây dựng cho điều này, hoặc ít nhất là một cách để làm điều đó trong các bước ít hơn. Nếu ai đó đến với một cái gì đó tuyệt vời, nếu không tôi sẽ đánh dấu điều này như là một giải pháp trong một vài giờ. – dgmp88
Theo như tôi biết không có chức năng tích hợp. Tôi đã có cùng một vấn đề bản thân mình một lúc trở lại, và cuối cùng đã viết những đoạn mã này bởi vì tôi không thể tìm thấy một built-in đã làm những gì tôi muốn. –
Đủ công bằng. Tôi sẽ đi với điều này sau đó - cổ vũ! – dgmp88