It is easier to solve a problem than to guess, what the problem is.

Questions about FileExchange submissions are welcome - get my address from the code. I do not answer mails concerning questions in the forum.

Answered

uiopen vs audioread, is there an advantage to one over the other for .wav files?

The function uiopen and audioread have two different jobs. While the first opens Matlab files with the apropriate application, t...

uiopen vs audioread, is there an advantage to one over the other for .wav files?

The function uiopen and audioread have two different jobs. While the first opens Matlab files with the apropriate application, t...

1 day ago | 0

Answered

Can't run an external program with arguments

Under Windows the folders in the PATH a separated by semicolons, not colons. Do you mean: cmdStr3 = 'set path=%path%C:\Program ...

Can't run an external program with arguments

Under Windows the folders in the PATH a separated by semicolons, not colons. Do you mean: cmdStr3 = 'set path=%path%C:\Program ...

1 day ago | 0

Answered

Slow SizeChangedFcn or ResizeFcn

The first version was not sufficient in all cases. In addition it is required to prevent a repeated entering of the code: funct...

Slow SizeChangedFcn or ResizeFcn

The first version was not sufficient in all cases. In addition it is required to prevent a repeated entering of the code: funct...

2 days ago | 0

Answered

Slow SizeChangedFcn or ResizeFcn

One solution is to ignore the built-in resize methods and use a specific WindowsButtonDownFcn to emulate a resizing. But reinven...

Slow SizeChangedFcn or ResizeFcn

One solution is to ignore the built-in resize methods and use a specific WindowsButtonDownFcn to emulate a resizing. But reinven...

9 days ago | 0

Answered

Is it possible to programmatically check whether MATLAB has been started with the "-nodisplay" option?

See also: https://www.mathworks.com/matlabcentral/answers/407059-if-matlab-desktop-elseif-matlab-nodesktop : usejava('desktop')...

Is it possible to programmatically check whether MATLAB has been started with the "-nodisplay" option?

See also: https://www.mathworks.com/matlabcentral/answers/407059-if-matlab-desktop-elseif-matlab-nodesktop : usejava('desktop')...

9 days ago | 1

Question

Slow SizeChangedFcn or ResizeFcn

When a SizeChangedFcn or ResizeFcn takes some time, the figure size can be changed, until the display is updated. Example: func...

11 days ago | 2 answers | 0

Answered

Vector between vectors in intervals

Remark: The inputs vectors are not normalized and only almost orthogonal: format long g v1 = [-0.0345; 0.9984; -0.0447] v2 ...

Vector between vectors in intervals

Remark: The inputs vectors are not normalized and only almost orthogonal: format long g v1 = [-0.0345; 0.9984; -0.0447] v2 ...

8 months ago | 0

Answered

Can anyone help me with the "Axis rotation sequence for the Euler angles"

The rotation matrix for the Euler angles in the order XYX is: s1 = sin(alpha); c1 = cos(alpha); s2 = sin(beta); c2 = cos(bet...

Can anyone help me with the "Axis rotation sequence for the Euler angles"

The rotation matrix for the Euler angles in the order XYX is: s1 = sin(alpha); c1 = cos(alpha); s2 = sin(beta); c2 = cos(bet...

8 months ago | 1

Answered

Matlab has encountered an internal problem and needs to close.

The message teels you: If this problem is reproducible, please submit a Service Request via: http://www.mathworks.com/...

Matlab has encountered an internal problem and needs to close.

The message teels you: If this problem is reproducible, please submit a Service Request via: http://www.mathworks.com/...

8 months ago | 0

Answered

Use the time step within ode15s

If the function to be integrated requires the time steps of the solver, something went wrong. I'm convinced that this is a logic...

Use the time step within ode15s

If the function to be integrated requires the time steps of the solver, something went wrong. I'm convinced that this is a logic...

8 months ago | 0

| accepted

Answered

Keep getting error message on my ODE function

u0 = [P0, zeros(1, N + 1)];

Keep getting error message on my ODE function

u0 = [P0, zeros(1, N + 1)];

8 months ago | 0

| accepted

Answered

Eulers method for system of linear equations

h = 0,1; % ^ you mean 0.1 with a dot There is no need to create the accleration as array. Reply a scalar instead: funct...

Eulers method for system of linear equations

h = 0,1; % ^ you mean 0.1 with a dot There is no need to create the accleration as array. Reply a scalar instead: funct...

8 months ago | 0

Answered

Skipping files in a set

What does "files 132, 290, and 404" mean? Are these the indices in rightfiles, or are these parts of the file name? rightfiles=...

Skipping files in a set

What does "files 132, 290, and 404" mean? Are these the indices in rightfiles, or are these parts of the file name? rightfiles=...

8 months ago | 0

Answered

How to sum over indices?

If you assume, that something is wrong, mention, what you observe. This is better than letting the readers guess, what the probl...

How to sum over indices?

If you assume, that something is wrong, mention, what you observe. This is better than letting the readers guess, what the probl...

8 months ago | 1

| accepted

Answered

How can I convert a binary fraction to decimal?

'11001' means: 1*2^0 + 0*2^1 + 0*2^2 + 1*2^3 + 1*2^4 or: [1,1,0,0,1] * 2 .^ (4:-1:0).' (this is what happens inside bin2dec - ...

How can I convert a binary fraction to decimal?

'11001' means: 1*2^0 + 0*2^1 + 0*2^2 + 1*2^3 + 1*2^4 or: [1,1,0,0,1] * 2 .^ (4:-1:0).' (this is what happens inside bin2dec - ...

8 months ago | 3

| accepted

Answered

How do I install MinGW for old Matlab R2007?

Matlab R2007 is not supported under Windows 7. MinGW is not supported for Matlab R2007. In consequence the combination of a mode...

How do I install MinGW for old Matlab R2007?

Matlab R2007 is not supported under Windows 7. MinGW is not supported for Matlab R2007. In consequence the combination of a mode...

9 months ago | 0

Answered

How do you form a while function using a function file and then using the function file to form a sequence by performing this operation?

Change n directly and collect the output in the vector v by inserting it at the index end+1: function v = collatz(n) v = n; w...

How do you form a while function using a function file and then using the function file to form a sequence by performing this operation?

Change n directly and collect the output in the vector v by inserting it at the index end+1: function v = collatz(n) v = n; w...

9 months ago | 0

| accepted

Answered

Using parfor in a sparse setting

The help page "Troubleshoot Variables in parfor-Loops" explains the problem: A = [1;2;3;4;nan;nan;nan;nan;nan;10;11]; B = na...

Using parfor in a sparse setting

The help page "Troubleshoot Variables in parfor-Loops" explains the problem: A = [1;2;3;4;nan;nan;nan;nan;nan;10;11]; B = na...

9 months ago | 0

| accepted

Answered

Speed up nested loops

This line is expensive: normal_vector = ((cross(P_all(k-t,:),P_all(k,:)) / ... (norm(cross(P_all(k-t,:),P_all(k,:)))))); ...

Speed up nested loops

This line is expensive: normal_vector = ((cross(P_all(k-t,:),P_all(k,:)) / ... (norm(cross(P_all(k-t,:),P_all(k,:)))))); ...

9 months ago | 1

| accepted

Answered

Table of Matlab release features

%{ Version Release Notes 1 1984 2 1986 3 1987 3.5 1...

Table of Matlab release features

%{ Version Release Notes 1 1984 2 1986 3 1987 3.5 1...

9 months ago | 3

Question

Table of Matlab release features

After reading Rik's comment I looked for a list of Matlab releases and their corresponding features. Wiki: Matlab contains an ex...

9 months ago | 2 answers | 3

Answered

Does Matlab perform well on AMD Ryzen?

It depends if the used libraries call FMA3 commands. If so, the Ryzen crashes very fast. The performance will depend on your pr...

Does Matlab perform well on AMD Ryzen?

It depends if the used libraries call FMA3 commands. If so, the Ryzen crashes very fast. The performance will depend on your pr...

9 months ago | 0

Answered

Why is my code showing an error? Why is the line deleted?

The shown code does not reproduce the problem. We cannot guess reliably, why one of the obejcts in h is deleted. But a weak gues...

Why is my code showing an error? Why is the line deleted?

The shown code does not reproduce the problem. We cannot guess reliably, why one of the obejcts in h is deleted. But a weak gues...

9 months ago | 0

Answered

variable size matrix and converting letters to numbers

"user enter a variable size matrix": It depends on how you want to implement this: by a GUI, as Matlab code, as text file, in Ex...

variable size matrix and converting letters to numbers

"user enter a variable size matrix": It depends on how you want to implement this: by a GUI, as Matlab code, as text file, in Ex...

9 months ago | 0

| accepted

Answered

Help on understanding the following matlab code ?

Step by step: flipud(xt): This flipps the order of elements vertically. Try it: x = rand(3,2) flipud(x) min(Y, [ ], 2) : fin...

Help on understanding the following matlab code ?

Step by step: flipud(xt): This flipps the order of elements vertically. Try it: x = rand(3,2) flipud(x) min(Y, [ ], 2) : fin...

9 months ago | 0

| accepted

Answered

Resuming from "keyboard" command?

Using debug commands for an interaction with the user is a really bad design. A dynamic modification of the workspace is very fr...

Resuming from "keyboard" command?

Using debug commands for an interaction with the user is a really bad design. A dynamic modification of the workspace is very fr...

9 months ago | 0

Answered

Memory usage very high

How do you observe the memory consumption? The Taskmanager displays the memory reserved for Matlab. If Matlab allocates memory a...

Memory usage very high

How do you observe the memory consumption? The Taskmanager displays the memory reserved for Matlab. If Matlab allocates memory a...

9 months ago | 0

Answered

Return vectors from for loop as columns in matrix

Start with cleaning up the code. The lines Dplus; and Dminus; do nothing, so they are wasting time only and confuse the readers...

Return vectors from for loop as columns in matrix

Start with cleaning up the code. The lines Dplus; and Dminus; do nothing, so they are wasting time only and confuse the readers...

9 months ago | 1

Answered

convert lower case to upper and upper to lower

You can use the function isstrprop with the category 'lower' and 'upper' to identify the specific characters. Then use the comma...

convert lower case to upper and upper to lower

You can use the function isstrprop with the category 'lower' and 'upper' to identify the specific characters. Then use the comma...

9 months ago | 0

Answered

Function run(scriptname) doesn't work.

Store the M-files in a folder, in which you have full access. C:\Users\ is a bad idea. Create a folder somewhere else, e.g. insi...

Function run(scriptname) doesn't work.

Store the M-files in a folder, in which you have full access. C:\Users\ is a bad idea. Create a folder somewhere else, e.g. insi...

9 months ago | 0