Find a letter position within a word.

2 visualizzazioni (ultimi 30 giorni)
JEE
JEE il 18 Apr 2018
Commentato: Walter Roberson il 20 Apr 2018
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 Commenti
JEE
JEE il 18 Apr 2018
Correct
Walter Roberson
Walter Roberson il 20 Apr 2018
Please do not close Questions that have an Answer

Accedi per commentare.

Risposta accettata

Birdman
Birdman il 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 Commento
Stephen23
Stephen23 il 18 Apr 2018
Note that zeros, numel, and indexing (using subsref) are all inbuilt functions.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by