Find a letter position within a word.

3 views (last 30 days)
I need to right a function that will take in a word and a letter. Then return a list of all the positions in word where the letter exists. I need to figure out how to do this without using any built in functions. So far I have :
function result = find_letter_positions(word,letter)
indexes = [];
for i = 1:length(word)
if word(i) = = letter
after this I am unsure of where to go
  3 Comments
Walter Roberson
Walter Roberson on 20 Apr 2018
Please do not close Questions that have an Answer

Sign in to comment.

Accepted Answer

Birdman
Birdman on 18 Apr 2018

This might help you:

function indexes = find_letter_positions(word,letter)
indexes = zeros(1,numel(word));
for i = 1:numel(word)
    if word(i)==letter
        indexes(i)=i;
    end
end
indexes=indexes(indexes~=0);
end
  1 Comment
Stephen23
Stephen23 on 18 Apr 2018
Note that zeros, numel, and indexing (using subsref) are all inbuilt functions.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!