Question

IN MATLAB Write a function count_substr which takes a string and sub-string as an input and...

IN MATLAB

Write a function count_substr which takes a string and sub-string as an input and gives the number of occurences of the sub-string as output

You will have to refer to the documentation of strfind

Opens in new tab

or count

Opens in new tab

and implement this (Should be straight forward if you understand how it works)

x = "HiHiiHiiiiiii";

y = "Hi";

ct = count_substr(x,y) %use this as your function header

"Hi" occurs three times, so count should be be 3

PS: You can write this function definition in a single line of code

If you are adventurous, try to write this function definition from scratch!

CODE TO CALL YOUR FUNCTION:

x = "HiHiiHiiiiiii";

y = "Hi";

ct = count_substr(x,y)

0 0
Add a comment Improve this question Transcribed image text
Answer #1

%   MATLAB program to count the occurences of a substring in a string

function ct = count_substr(x,y)
    ct = count(x,y);
end

Note: The solution is written in single line, for queries drop me a comment.

Add a comment
Know the answer?
Add Answer to:
IN MATLAB Write a function count_substr which takes a string and sub-string as an input and...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Write a function count_substr which takes a string and sub-string as an input and gives the...

    Write a function count_substr which takes a string and sub-string as an input and gives the number of occurences of the sub-string as output You will have to refer to the documentation of strfind Opens in new tab or count Opens in new tab and implement this (Should be straight forward if you understand how it works) x = "HiHiiHiiiiiii"; y = "Hi"; ct = count_substr(x,y) %use this as your function header "Hi" occurs three times, so count should be...

  • write a matlab code Write a MATLAB function to check the stability of a digital filter...

    write a matlab code Write a MATLAB function to check the stability of a digital filter described by its coefficients. Syntax: stable (b, a); where b and a are the system's forward and backward coefficient. Hint: The roots() function might be useful. Returned value: None. Operation: Displays either 'Stable' or 'Not Stable' message and plots the z-plane. Test with Case#1: y(n)= 2x (n) +x (n-1) +0.4y (n-1) - 0.6y (n-2) Case#2: y(n)= x(n) +0.5x (n-1) +2x (n-2)- y(n-1) +y (n-2)...

  • Matlab please Using the X and Y values below, write a MATLAB function SECOND_DERIV in MATLAB....

    Matlab please Using the X and Y values below, write a MATLAB function SECOND_DERIV in MATLAB. The output of the function should be the approximate value for the second derivative of the data at x, the input variable of the function Use the forward difference method and interpolate to get your final answer. X=[1,1.2,1.44,1.73,2.07,2.49,2.99,3.58,4.3,5.16,6. 19,7.43,8.92, 10.7,12.84,15.41,18.49]; Y=[18.89,19.25,19.83,20.71,21.96,23.6,25.56,27.52,28.67,27.2,19.38,-2.05,-50.9,-152.82,-354.73,-741.48,-1465.11];

  • Add or Subtract. Write a function (add-sub-string s). The function consumes a Str of even length,...

    Add or Subtract. Write a function (add-sub-string s). The function consumes a Str of even length, where every even- numbered character is either "+" or "-", and odd-valued characters are numeric The function should add up all the digits that follow a "+", and subtract all the digits that follow a "-". For example, (add-sub-string "+3+4-5") => 2 (add-sub-string "-5+3+4-6-6") - 10 => The interface file contains the function char->nat that converts a numeric Char to the corresponding numeric value....

  • Using the X and Y values below, write a MATLAB function SECOND_DERIV in MATLAB. The output...

    Using the X and Y values below, write a MATLAB function SECOND_DERIV in MATLAB. The output of the function should be the approximate value for the second derivative of the data at x, the input variable of the function. Use the forward difference method and interpolate to get your final answer. X=[1,1.2,1.44,1.73,2.07,2.49,2.99,3.58,4.3,5.16,6.19,7.43,8.92,10.7,12.84,15.41,18.49]; Y=[18.89,19.25,19.83,20.71,21.96,23.6,25.56,27.52,28.67,27.2,19.38,-2.05,-50.9,-152.82,-354.73,-741.48,-1465.11];

  • How will the function look in MATLAB? Write a function called plot_prop that takes an input...

    How will the function look in MATLAB? Write a function called plot_prop that takes an input value n. You need to plot a parabola i.e. a plot which ranges from a value to zero and then again from zero back to that value. Your parabola must be able to take any number (n) as an input. a) The line of the parabola is magenta and a solid line. b) The points of the parabola are starred. c) The X-axis is...

  • Write a function count_vowels(s) that takes a string as an argument and returns the number of...

    Write a function count_vowels(s) that takes a string as an argument and returns the number of vowels ('a', 'e', 'i' 'o', 'u') in the string. Should you use a for or while loop? (Implement this as a function, not as a class with a method.) Be sure to include unittest test cases to demonstrate that your code works properly, e.g Part 2: last_occurance(target, sequence) Write a function last_occurance(target, sequence) that takes two arguments: 1. target: A target item to find...

  • MATLAB Write a function maxContent(arr) that takes a cell array arr as input and returns the...

    MATLAB Write a function maxContent(arr) that takes a cell array arr as input and returns the longest string and largest number in arr. If there are two character arrays of same length, the function should return one of them. Assume that integers in the cell array are nonnegative.

  • Matlab: Write a function called minimax that takes M, a matrix input argument and returns mmr,...

    Matlab: Write a function called minimax that takes M, a matrix input argument and returns mmr, a row vector containing the absolute values of the difference between the maximum and minimum valued elements in each row. As a second output argument called mmm, it provides the difference between the maximum and minimum element in the entire matrix. See the code below for an example: >> A = randi(100,3,4) A = 66 94 75 18 4 68 40 71 85 76...

  • MatLab Help!! Write a function called Difference to calculate the central difference, forward diflerence, and backward diference approximation to an function within a given range of xmin:xinc:xmax...

    MatLab Help!! Write a function called Difference to calculate the central difference, forward diflerence, and backward diference approximation to an function within a given range of xmin:xinc:xmax The input argument of the function Difference is the handle to an anonymous function, a row array xmin:xinc:xmax The differences should be returned as a row array, calculated at xmin xinc xmax Restriction. The function should not use loops Ex func - (x) x.3 xmin-3 xinc-e.25; xmax-4; [backDifference, centralDifference, forwardDifference] Derivative(func, xmin, xmax,...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT