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...

10 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 - ...

10 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...

10 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...

10 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...

10 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,:)))))); ...

10 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...

10 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...

10 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...

10 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...

10 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...

10 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...

10 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...

10 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...

10 months ago | 1

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...

10 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...

10 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...

10 months ago | 0

Answered

Subtracting Vector from a Matrix

Matlab can subtract vectors from matrices automatically since R2016b - so called "auto expanding". Do you use an older version? ...

Subtracting Vector from a Matrix

Matlab can subtract vectors from matrices automatically since R2016b - so called "auto expanding". Do you use an older version? ...

10 months ago | 0

| accepted

Answered

Include global variable declaration infunctions

Global variables are a shot in your knee in every case. Hiding them in scripts, which are called dynamically, impedes the debugg...

Include global variable declaration infunctions

Global variables are a shot in your knee in every case. Hiding them in scripts, which are called dynamically, impedes the debugg...

10 months ago | 0

Answered

deleted old version of Matlab (R2017b) keeps getting back

See https://nektony.com/how-to/uninstall-matlab-mac According to https://www.mathworks.com/help/install/ug/uninstall-mathworks-...

deleted old version of Matlab (R2017b) keeps getting back

See https://nektony.com/how-to/uninstall-matlab-mac According to https://www.mathworks.com/help/install/ug/uninstall-mathworks-...

10 months ago | 1

| accepted

Answered

I found this bellow code in internet. While I run the code I noticed following errors.

This is a strange and inefficient code. Replace e.g. for i=1:len for j= 2:2 text_names(i,j)=txt(i,j); end ...

I found this bellow code in internet. While I run the code I noticed following errors.

This is a strange and inefficient code. Replace e.g. for i=1:len for j= 2:2 text_names(i,j)=txt(i,j); end ...

10 months ago | 0

Answered

Vectorise or Parallel Computing

This loop cannot be parallelized. If flux_edge is a vector and not a matrix, accumarray would solve the problem efficiently. Try...

Vectorise or Parallel Computing

This loop cannot be parallelized. If flux_edge is a vector and not a matrix, accumarray would solve the problem efficiently. Try...

10 months ago | 0

| accepted

Answered

How do I return an extra parameter using Matlab's ODE solvers?

If the problems mentioned in my comment are fixed, the solution is easy: Run the integration at first. Then provide the calcualt...

How do I return an extra parameter using Matlab's ODE solvers?

If the problems mentioned in my comment are fixed, the solution is easy: Run the integration at first. Then provide the calcualt...

10 months ago | 0

| accepted

Answered

Assign column index to output value

An easier way to create the submatrix: submatrix = M(i:end, :); The any() operates along the first non-singelton dimension. Fo...

Assign column index to output value

An easier way to create the submatrix: submatrix = M(i:end, :); The any() operates along the first non-singelton dimension. Fo...

10 months ago | 0

Answered

Index exceeds the number of array elements (4)

You stop Matlab at the error already by dbstop if error. Then use the debugger to check the sizes of the arrays: size(zplot) s...

Index exceeds the number of array elements (4)

You stop Matlab at the error already by dbstop if error. Then use the debugger to check the sizes of the arrays: size(zplot) s...

10 months ago | 0

| accepted

Answered

Problem with Matrix indexing using vector

This is a job for sub2ind: a = blkdiag(ones(3),ones(3)); [r,c] = find(a); b = zeros(size(a)); index = su...

Problem with Matrix indexing using vector

This is a job for sub2ind: a = blkdiag(ones(3),ones(3)); [r,c] = find(a); b = zeros(size(a)); index = su...

10 months ago | 0

| accepted

Answered

MEX passing Integer - wrong results

This sounds magic. Whenever magic things appear in discussions in the forum, or at programming in general, it is a secure signal...

MEX passing Integer - wrong results

This sounds magic. Whenever magic things appear in discussions in the forum, or at programming in general, it is a secure signal...

10 months ago | 2

Answered

how to avoid for loop

A ,ore efficient version of the loop: nb = numel(b) - 1; counts = zeros(1, nb); % Pre-allocation!!! for i = 1:nb co...

how to avoid for loop

A ,ore efficient version of the loop: nb = numel(b) - 1; counts = zeros(1, nb); % Pre-allocation!!! for i = 1:nb co...

11 months ago | 0

| accepted

Answered

Using matlab to find vectors that are orthogonal to another vector.

Do you mean 2D vectors? v = rand(1, 2) % Any test vector vp = [-v(2), v(1)] dot(v, vp) % Orthogonal means: dot pro...

Using matlab to find vectors that are orthogonal to another vector.

Do you mean 2D vectors? v = rand(1, 2) % Any test vector vp = [-v(2), v(1)] dot(v, vp) % Orthogonal means: dot pro...

11 months ago | 0

| accepted

Answered

11221 212211 212 12 1

Please post an exact copy of the error message in the forum. A rough paraphrasing will hide important details. Thanks. I assume...

11221 212211 212 12 1

Please post an exact copy of the error message in the forum. A rough paraphrasing will hide important details. Thanks. I assume...

11 months ago | 0