Answered

Extract matrices out of a symbolic matrix

It looks like you are trying to extract the diagonal, upper triangular and lower triangular parts of the matrix. These commands ...

Extract matrices out of a symbolic matrix

It looks like you are trying to extract the diagonal, upper triangular and lower triangular parts of the matrix. These commands ...

5 years ago | 0

| accepted

Answered

Results showing up as NaN

Here is one source of NaN's: In |slipratio_fun| with the initial value of |t=0| and |v=0|, you have |omega=v=0|. The line ...

Results showing up as NaN

Here is one source of NaN's: In |slipratio_fun| with the initial value of |t=0| and |v=0|, you have |omega=v=0|. The line ...

5 years ago | 0

| accepted

Answered

Warning: The solutions are parameterized by the symbols: z

The function |solve| is part of the Symbolic Math Toolbox. Are you defining the symbolic variables? If I run this code syms...

Warning: The solutions are parameterized by the symbols: z

The function |solve| is part of the Symbolic Math Toolbox. Are you defining the symbolic variables? If I run this code syms...

5 years ago | 0

| accepted

Answered

How to calculate value using different matrix using if and for loop

In the line if abs(b) < 14.5 the condition is looking at the entire 100 x 1 vector |b|, and the condition is only true i...

How to calculate value using different matrix using if and for loop

In the line if abs(b) < 14.5 the condition is looking at the entire 100 x 1 vector |b|, and the condition is only true i...

5 years ago | 0

| accepted

Answered

How can we plot a function with domain involving infinity

Of course, you can't plot the whole thing, but you can plot enough so that it's obvious where the curve is going. One approach i...

How can we plot a function with domain involving infinity

Of course, you can't plot the whole thing, but you can plot enough so that it's obvious where the curve is going. One approach i...

5 years ago | 0

| accepted

Answered

How can I change a certain part of a graph to a certain constant value?

Here is one way: y(x>=0.2*pi & x<=0.8*pi) = sin(0.2*pi); Note that I use inequalities because there are no values of |x|...

How can I change a certain part of a graph to a certain constant value?

Here is one way: y(x>=0.2*pi & x<=0.8*pi) = sin(0.2*pi); Note that I use inequalities because there are no values of |x|...

5 years ago | 1

| accepted

Answered

Convert complex double to double type

Judging by the discussion in the <http://stackoverflow.com/questions/37320761/convert-complex-double-to-double-type-in-matlab St...

Convert complex double to double type

Judging by the discussion in the <http://stackoverflow.com/questions/37320761/convert-complex-double-to-double-type-in-matlab St...

5 years ago | 0

Answered

what does this line means in the following code? I=I(200:400,250:450,:); and when i change the ratio there comes an error of "index exceeds matrix dimensions"

The function <https://www.mathworks.com/help/matlab/ref/imread.html imread> retrieves a 3D array consisting of 2D images in vari...

what does this line means in the following code? I=I(200:400,250:450,:); and when i change the ratio there comes an error of "index exceeds matrix dimensions"

The function <https://www.mathworks.com/help/matlab/ref/imread.html imread> retrieves a 3D array consisting of 2D images in vari...

5 years ago | 0

| accepted

Answered

How to plot a single collection of points

You need to separate the x and y coordinates. Here is one solution: data = [X{:}]; xdata = data(1,:); ydata = data(2,:) p...

How to plot a single collection of points

You need to separate the x and y coordinates. Here is one solution: data = [X{:}]; xdata = data(1,:); ydata = data(2,:) p...

5 years ago | 1

| accepted

Answered

findpeaks() neglecting the high amplitude peaks.Does not work as exptected

When I try this code, I get 7 plots, and figure 7 looks like your figure except that all the peaks are correctly identified: ...

findpeaks() neglecting the high amplitude peaks.Does not work as exptected

When I try this code, I get 7 plots, and figure 7 looks like your figure except that all the peaks are correctly identified: ...

5 years ago | 0

| accepted

Answered

Double Integral using Integral2 Error

Based on the above discussion, the critical part of code you need is as follows: myfun_eq8=@(phi) exp(f*phi).*cos(phi).*sin...

Double Integral using Integral2 Error

Based on the above discussion, the critical part of code you need is as follows: myfun_eq8=@(phi) exp(f*phi).*cos(phi).*sin...

5 years ago | 1

| accepted

Answered

Extract every subexpression in a symbolic expression between + and -

Depends whether you have muPAD. In the Symbolic Toolbox, you can use E = expand(E); to separate the terms, but then you ...

Extract every subexpression in a symbolic expression between + and -

Depends whether you have muPAD. In the Symbolic Toolbox, you can use E = expand(E); to separate the terms, but then you ...

5 years ago | 0

| accepted

Answered

How do I call and multiply handles from an array in integral or quad function?

You can replace B by a cell array of functions, and then call the functions when it's time to integrate: Bfuns = {@(x) ones...

How do I call and multiply handles from an array in integral or quad function?

You can replace B by a cell array of functions, and then call the functions when it's time to integrate: Bfuns = {@(x) ones...

5 years ago | 1

| accepted

Answered

Storing a struct in a cell

Try curly brackets: groupavg{:,i} = averages.timelock.(subject{i}); This places the RHS _inside_ the cell element instea...

Storing a struct in a cell

Try curly brackets: groupavg{:,i} = averages.timelock.(subject{i}); This places the RHS _inside_ the cell element instea...

5 years ago | 2

| accepted

Answered

In an assignment A(:) = B, the number of elements in A and B must be the same.

Look at the first part of a line of code in |projectmatrix.m|: dx(2) = ((k1 - k2)/m1)*u1 On the left side, you have a sc...

In an assignment A(:) = B, the number of elements in A and B must be the same.

Look at the first part of a line of code in |projectmatrix.m|: dx(2) = ((k1 - k2)/m1)*u1 On the left side, you have a sc...

5 years ago | 0

| accepted

Answered

Simplify symbolic expression for optimized code generation

I don't know how particular you are about the exact form of the simplified expression, but this certainly produces a simpler exp...

Simplify symbolic expression for optimized code generation

I don't know how particular you are about the exact form of the simplified expression, but this certainly produces a simpler exp...

5 years ago | 0

Answered

How to calculate euclidean distance for 3 vectors using matlab

You can find the Euclidean distance between two vectors |v1| and |v2| using <http://www.mathworks.com/help/matlab/ref/norm.html ...

How to calculate euclidean distance for 3 vectors using matlab

You can find the Euclidean distance between two vectors |v1| and |v2| using <http://www.mathworks.com/help/matlab/ref/norm.html ...

7 years ago | 0

| accepted

Answered

What answers should be "Answer of the week"?

Here is <http://www.mathworks.com/matlabcentral/profile/authors/869215-john-d-errico John D'Errico> again, answering the questio...

What answers should be "Answer of the week"?

Here is <http://www.mathworks.com/matlabcentral/profile/authors/869215-john-d-errico John D'Errico> again, answering the questio...

7 years ago | 0

Answered

one thing i need to know

For your specific problem, some useful pages are <http://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matla...

one thing i need to know

For your specific problem, some useful pages are <http://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matla...

7 years ago | 1

Answered

smooth a surface plot

You can make a mesh: [P1,P2] = meshgrid(P1,P2); Then use |interp2|. *EDIT:* Corrected typo.

smooth a surface plot

You can make a mesh: [P1,P2] = meshgrid(P1,P2); Then use |interp2|. *EDIT:* Corrected typo.

7 years ago | 1

Answered

how to count the total number of recursion ?

The problem is that you're not passing |num| to |collatz|, so how can it know how many times it has been called? Here is a versi...

how to count the total number of recursion ?

The problem is that you're not passing |num| to |collatz|, so how can it know how many times it has been called? Here is a versi...

7 years ago | 1

| accepted

Answered

Add values to a Matrix

If you're trying to collect all the values for the inner loop ( |for i=1:fil| ), you could try putting M = []; above the...

Add values to a Matrix

If you're trying to collect all the values for the inner loop ( |for i=1:fil| ), you could try putting M = []; above the...

7 years ago | 0

Answered

Plotting 10 graphs with different colors and markers

There is a table in <http://www.mathworks.com/help/matlab/ref/linespec.html LineSpec (Line Specification)> with 13 different mar...

Plotting 10 graphs with different colors and markers

There is a table in <http://www.mathworks.com/help/matlab/ref/linespec.html LineSpec (Line Specification)> with 13 different mar...

7 years ago | 0

Answered

Unnest a Matrix of strings

If I understand what you're trying to do, you can't do it. A 3x3 matrix of strings looks like this: ['abc';'def';'ghi'] ...

Unnest a Matrix of strings

If I understand what you're trying to do, you can't do it. A 3x3 matrix of strings looks like this: ['abc';'def';'ghi'] ...

7 years ago | 1

Answered

Simple question about plotting a convolution

Your code will give you a vector of length |length(y1)+length(y2)-1|, so you'll get an error if you plot it against |x| (which i...

Simple question about plotting a convolution

Your code will give you a vector of length |length(y1)+length(y2)-1|, so you'll get an error if you plot it against |x| (which i...

7 years ago | 0

| accepted

Answered

Inner matrix dimensions must agree.

Note the top error statement: Inner matrix dimensions must agree. Have you tried testing these functions with vector arg...

Inner matrix dimensions must agree.

Note the top error statement: Inner matrix dimensions must agree. Have you tried testing these functions with vector arg...

7 years ago | 0

Answered

How to Create Libraries in Matlab?

The simplest approach would be to put the functions in their own folder and add that folder to the <http://www.mathworks.com/hel...

How to Create Libraries in Matlab?

The simplest approach would be to put the functions in their own folder and add that folder to the <http://www.mathworks.com/hel...

7 years ago | 1

| accepted

Answered

Make Smooth Curves using the points

The reason your points are not connected is that you are plotting them one at a time. You need to create some vectors and plot t...

Make Smooth Curves using the points

The reason your points are not connected is that you are plotting them one at a time. You need to create some vectors and plot t...

7 years ago | 0

Answered

How to reproduce MATLAB's normal distribution random numbers?

I did a quick search, and found <https://github.com/numpy/numpy/issues/2047 Patch with Ziggurat method for Normal distribution (...

How to reproduce MATLAB's normal distribution random numbers?

I did a quick search, and found <https://github.com/numpy/numpy/issues/2047 Patch with Ziggurat method for Normal distribution (...

7 years ago | 0