# Ramnarayan Krishnamurthy

### MathWorks

Customer Success Engineer @ MathWorks

Professional Interests: Computational Thinking, Teaching, Image Processing, Data Science

Personal Interests: Books, Sports, Adventure and Photography

**Statistics**

RANK**946**

of 242.822

REPUTATION**52**

CONTRIBUTIONS

**0** Questions

**28** Answers

ANSWER ACCEPTANCE **
0.00%
**

VOTES RECEIVED**12**

RANK**5.324** of 16.984

REPUTATION**197**

AVERAGE RATING**5.00**

CONTRIBUTIONS**1** File

DOWNLOADS **29**

ALL TIME DOWNLOADS**1927**

CONTRIBUTIONS**0 Posts**

CONTRIBUTIONS**0** Public Channels

AVERAGE RATING

CONTRIBUTIONS**0** Highlights

AVERAGE NO. OF LIKES

**Content Feed**

Inconsistent behaviour in fprintf output (scripts and LiveScripts)?

To get the same output for this example as in the command window, one possible approach is to wrap your code inside a function. ...

6 mesi ago | 0

Table consist of strings and numerics

Once you setup the table, you can use sprintf to create the concatenated string. You would have to decide how will passing the i...

6 mesi ago | 0

Solved

Find the sum of the elements in the "second" diagonal

Find the sum of the elements in the diagonal that starts at the top-right corner and ends at the bottom-left corner.

circa 2 anni ago

how to compare elements in an array respectively

If I understand correctly, you are comparing the arrays element wise and then deciding based on a condition. One approach could ...

circa 2 anni ago | 1

How i can write glcm features in matlab to excel sheet?

I would suggest using "writetable" and setting the "WriteVariableName" argument to false to accomplish this. For example: Assu...

circa 2 anni ago | 0

How to retrieve table data based on matched variable

You are correct in that you can use logical indexing to solve this without loops. Here is a possible approach: % Extract logica...

circa 2 anni ago | 1

Submitted

Code Examples from "Video Processing in MATLAB"

Demos from the Video introducing Video Processing in MATLAB

circa 3 anni ago | 29 downloads |

How to append lines to an existing MessageBox

The following is a possible approach to append messages in the msgbox after its creation. % Create a message box h = msg...

oltre 3 anni ago | 0

Testing Data for Power Law Relationship

*Part 1:* A few possible approaches to approaching this is as follows: *a) Without the Curve Fitting Toolbox* i) _Using po...

oltre 3 anni ago | 0

| accepted

How to read xlsx file after the date

A possible approach would be to pull out the date from the file name and then sort it. Then, keep a track of the order and read ...

oltre 3 anni ago | 0

Setdiff with two datasets, looking at only certain columns

You can use the ' |setdiff|' and ' |intersect|' functions with logical indexing to get the output you desire. As an example: ...

oltre 3 anni ago | 0

| accepted

How to modify a variable with a gui?

In the callback function for the button, use the |assignin| function to modify the value in the base workspace. For ex. ...

oltre 3 anni ago | 0

Comparison for/vectorization- some general advice

The result you observe could be because preallocation the second time appears to be faster than the first. So, timing each allo...

oltre 3 anni ago | 0

| accepted

How can I do a loop to extract vectors from a matrix?

The reason only the last one is stored at the end of the for loop is that 'c' is being overwritten each time the loop iterates. ...

oltre 3 anni ago | 1

Splitting array based on a single column's condition

If the transition point in the fourth column is known to be 0, then you can consider splitting the data by the location of these...

oltre 3 anni ago | 0

| accepted

How do I change the yaxis exponent when using a double y-axis plot?

Try setting the exponent as follows: ax.YAxis(2).Exponent=3; instead of ax.YAxis.Exponent = 3; This sets the expo...

oltre 3 anni ago | 4

Plot surface with 3 vectors x,y,z?

Did you try plot3 or scatter3? If you are looking to simply "plot" the 1000 points where the triplet (x,y,z) represents a poi...

oltre 3 anni ago | 2

I don't find the error in my function, (index exceed matrix dimensions)?

I am assuming that you are calling the function with vector arguments such as: Azimuth([10,20],[30,40]). Now, there is an ex...

circa 4 anni ago | 0

bar and histograms for categorical data

MATLAB by default places categories in alphabetical order. One of the possible approaches to switching the order of the bars is...

circa 4 anni ago | 0

| accepted

Plot a signal, manually brush data range, and generate new variable

To programmatically implement selecting brush data, saving it to a newly created variable, you can try the following approach: ...

circa 4 anni ago | 1

Improving circle detection with imfindcircle

The following link may have some useful tips on circle detection using *imfindcircles* and *regionprops*: <https://www.mathwo...

circa 4 anni ago | 0

'Plots' not a recognized parameter in deep learning network training

This may be MATLAB version related. Which version of MATLAB are you trying to execute this on? The ability to monitor trainin...

circa 4 anni ago | 1

| accepted

How can I get the histeq function to ignore NaN values?

It appears that MATLAB warns you about using *histeq* on a matrix with NaNs and replaces them to 0. I would suggest the follo...

circa 4 anni ago | 0

Photogrammetry, distance in image

A possible approach would be to use the function 'regionprops' after some basic pre-processing: I = imread('edges.png...

circa 4 anni ago | 0

| accepted

How should I denoise the image to extract the characters from the image?

A possible approach to solve the above problem is as follows: % Read in the image Iin = rgb2gray(imread('test.png')); ...

circa 4 anni ago | 0

Detect Edge in picture with low contrast

The image would need pre-processing before passing it to one of the edge detectors. I would suggest trying to enhance the contr...

circa 4 anni ago | 1

How to set a variable network name for CNNs with trainNetwork

When you use: [networkName, trainInfo] = trainNetwork(myData, layers, options); the *networkName* can be any variable...

circa 4 anni ago | 0

Calling bowtie2 from matlab

Can you try running bowtie2 from matlab using the 'system' command. That is, [a,b] = system('bowtie2 -h') Also, there i...

circa 4 anni ago | 0

Scale a Legend with the underlying Axis

The observation that the size of the legend scales with the Font Size is true. Is there a reason you would prefer not to change...

circa 4 anni ago | 0

I want to merge the content of two tables with identical variables, but for a given key variable value the columns 1:N in table 1 are filled and columns N+1:end in the other.

Merging 2 tables on the basis of key variables and retaining only the common rows can be achieved using the 'innerjoin' function...

circa 4 anni ago | 0