Answered

Counting the Same Occurance of a row string

A solution with less calls to unique: P = {'ADS','µSOIC8';'AVX','0603';'AVX','0603';'AVX','0603';'ELN','';'EPC','0603';'EPC','0...

Counting the Same Occurance of a row string

A solution with less calls to unique: P = {'ADS','µSOIC8';'AVX','0603';'AVX','0603';'AVX','0603';'ELN','';'EPC','0603';'EPC','0...

mer än 2 år ago | 0

Answered

Randomly select an element from a vector satisfying a condition

This is a two-step process: create an intermediate array with all elements of X satisfying your condition select a single elem...

Randomly select an element from a vector satisfying a condition

This is a two-step process: create an intermediate array with all elements of X satisfying your condition select a single elem...

mer än 2 år ago | 0

Answered

Count the adjacent same elements in a vector

This is call run-length encoding, for which you can find excellent function on the File exchange. For instance, [shameless self ...

Count the adjacent same elements in a vector

This is call run-length encoding, for which you can find excellent function on the File exchange. For instance, [shameless self ...

mer än 2 år ago | 1

Answered

I am supposed to get list of matrices but I am getting this.What do they mean?

Your variable is a cell array, which is a very useful and common way to store things in matlab. Read more on cell arrays in the ...

I am supposed to get list of matrices but I am getting this.What do they mean?

Your variable is a cell array, which is a very useful and common way to store things in matlab. Read more on cell arrays in the ...

mer än 2 år ago | 1

Answered

Storing Matrices from a for loop

One option is to use an index to loop over the values, like this. You can than directly use that index to create a cell array to...

Storing Matrices from a for loop

One option is to use an index to loop over the values, like this. You can than directly use that index to create a cell array to...

mer än 2 år ago | 1

| accepted

Answered

Using the switch statement inside the for loop.

I suggest you try to avoid a switch statement inside the for-loop as this will probably slow down things a lot. Depending on wha...

Using the switch statement inside the for loop.

I suggest you try to avoid a switch statement inside the for-loop as this will probably slow down things a lot. Depending on wha...

mer än 2 år ago | 0

Answered

2-x axes and 1-y axis

What about 'abusing' plotyy? x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); plotyy(x, y1, x,...

2-x axes and 1-y axis

What about 'abusing' plotyy? x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); plotyy(x, y1, x,...

mer än 2 år ago | 0

Answered

Plotting a series for n>=1

I suggest you avoid meshgrid here. Another tip is to rewrite your function to a somewat simpler form, so you do not loose track ...

Plotting a series for n>=1

I suggest you avoid meshgrid here. Another tip is to rewrite your function to a somewat simpler form, so you do not loose track ...

mer än 2 år ago | 0

Answered

Find out if X out of Y elements of an array are true

Let TF be your logical array and X the index of the last updated element then ConditionIsMet = TF(x) && sum(TF) == 4 will be t...

Find out if X out of Y elements of an array are true

Let TF be your logical array and X the index of the last updated element then ConditionIsMet = TF(x) && sum(TF) == 4 will be t...

mer än 2 år ago | 0

| accepted

Answered

matrix with mixed data ?

A table is the most obvious choice for this, especially if you want to do statistics. I suggest you read the manual on tables.

matrix with mixed data ?

A table is the most obvious choice for this, especially if you want to do statistics. I suggest you read the manual on tables.

mer än 2 år ago | 0

| accepted

Answered

requirement Switch & Case expression with matrix

I suggest you use ISMEMBER with the rows option, rather than if-else (or switch) fieldlist = [x3 y3 ; x1 y1 ; x2 y2] ; filed...

requirement Switch & Case expression with matrix

I suggest you use ISMEMBER with the rows option, rather than if-else (or switch) fieldlist = [x3 y3 ; x1 y1 ; x2 y2] ; filed...

mer än 2 år ago | 0

Answered

analyze Consecutive points in an array

Let x be your vector. MyFun = @(i) x(i)>=0.2 && x(i+1)>=0.2 && x(i+2)>=0.2 && x(i-1)<0.2 && x(i-2)<0.2 % MyFun(k) will return ...

analyze Consecutive points in an array

Let x be your vector. MyFun = @(i) x(i)>=0.2 && x(i+1)>=0.2 && x(i+2)>=0.2 && x(i-1)<0.2 && x(i-2)<0.2 % MyFun(k) will return ...

mer än 2 år ago | 1

| accepted

Answered

Transform NaN into number

This function recursively looks at all fields of the structure and replaces any NaNs by a value. Also works for structure arrays...

Transform NaN into number

This function recursively looks at all fields of the structure and replaces any NaNs by a value. Also works for structure arrays...

mer än 2 år ago | 1

Submitted

RANDPERMFULL

RANDPERMFULL (N) returns a random derangement (complete permutation) of the integers from 1 to N

mer än 2 år ago | 2 downloads |

Answered

cell2mat conversion

Do you want to convert the 1-by-28 cell array C, each cell holding a 10-by-25 double matrix to a 3D double array M of size 10-by...

cell2mat conversion

Do you want to convert the 1-by-28 cell array C, each cell holding a 10-by-25 double matrix to a 3D double array M of size 10-by...

mer än 2 år ago | 0

Answered

Follow up: How can I merge two different tables using the first column in common?

% data, (showing the drawback of storing relates things in different variables) A = [1 7; 3 15] B = [2 9; 5 10] ...

Follow up: How can I merge two different tables using the first column in common?

% data, (showing the drawback of storing relates things in different variables) A = [1 7; 3 15] B = [2 9; 5 10] ...

mer än 2 år ago | 0

| accepted

Answered

Any small program that is also really cool?

Take a look at the function why.m >> type why

Any small program that is also really cool?

Take a look at the function why.m >> type why

mer än 2 år ago | 0

| accepted

Answered

Error in the for loop or equality sign

Welcome to the world of floating point arithmetic, where if 0.1+0.2 == 0.3 disp('0.1+0.2 equals 0.3') else disp('0.1...

Error in the for loop or equality sign

Welcome to the world of floating point arithmetic, where if 0.1+0.2 == 0.3 disp('0.1+0.2 equals 0.3') else disp('0.1...

mer än 2 år ago | 1

Answered

is there any way to replace this code part with an equivalent part that runs faster?

help cumsum

is there any way to replace this code part with an equivalent part that runs faster?

help cumsum

mer än 2 år ago | 0

Answered

Combination of X and Y vectors to get all possible positions on a Cartesian plane

For two vectors, x and y, this might be faster than ndgrid (not tested) xy = [repelem(x(:), numel(y), 1) repmat(y(:), numel(x),...

Combination of X and Y vectors to get all possible positions on a Cartesian plane

For two vectors, x and y, this might be faster than ndgrid (not tested) xy = [repelem(x(:), numel(y), 1) repmat(y(:), numel(x),...

mer än 2 år ago | 0

Answered

Adding Zeroes and Ones into a Vector

Inserting elements at specific locations is not trivial. Years ago I wrote a function INSERTROWS that does this https://uk.math...

Adding Zeroes and Ones into a Vector

Inserting elements at specific locations is not trivial. Years ago I wrote a function INSERTROWS that does this https://uk.math...

mer än 2 år ago | 1

Answered

constructing symatrical matrix out of vector

v = [1, 2*6, 2*7, 2*8, 2*9, 2, 2*10, 2*11 2*12, 3, 2*13, 2*14, 4, 2*15, 5] % | % I ass...

constructing symatrical matrix out of vector

v = [1, 2*6, 2*7, 2*8, 2*9, 2, 2*10, 2*11 2*12, 3, 2*13, 2*14, 4, 2*15, 5] % | % I ass...

mer än 2 år ago | 0

| accepted

Answered

How to find first '1' in every row

Not better than using max (for this type of input), but just to show you an alternative: A = [ 0 0 0 0 0 0 1 1 1 1 0 0; 0 0 0 ...

How to find first '1' in every row

Not better than using max (for this type of input), but just to show you an alternative: A = [ 0 0 0 0 0 0 1 1 1 1 0 0; 0 0 0 ...

mer än 2 år ago | 1

Answered

How writing code sum 1+2+3+4+...+n

or know your math classics ... n = 120345428372 s = n*(n+1)/2 % sum(1:n) will fail!

How writing code sum 1+2+3+4+...+n

or know your math classics ... n = 120345428372 s = n*(n+1)/2 % sum(1:n) will fail!

mer än 2 år ago | 0

Answered

How to output random number each time a for loop repeats?

You can use an extra variable to keep track of the letters that were guessed correctly. InputString = 'hello' N = numel(InputS...

How to output random number each time a for loop repeats?

You can use an extra variable to keep track of the letters that were guessed correctly. InputString = 'hello' N = numel(InputS...

mer än 2 år ago | 0

| accepted

Answered

a question on for loop statement

This is filtering. T=10; % smaller example k=0.1; u=rand(T,1); % your loop -> a a = zeros(T,1); a(1) =u(1)+ k*0.01; ...

a question on for loop statement

This is filtering. T=10; % smaller example k=0.1; u=rand(T,1); % your loop -> a a = zeros(T,1); a(1) =u(1)+ k*0.01; ...

mer än 2 år ago | 3

Answered

Select random data from a matrix and replace it

Here is another, indexing, approach: A = randi(2, 6, 8)-1 % random 0/1 array M = 3 % max number of 1's per column szA = s...

Select random data from a matrix and replace it

Here is another, indexing, approach: A = randi(2, 6, 8)-1 % random 0/1 array M = 3 % max number of 1's per column szA = s...

mer än 2 år ago | 1

Answered

Create a Cell Array of Vectors populated with ones

repmat also works for cell arrays C = repmat({nan(1, 200)}, 10, 3)

Create a Cell Array of Vectors populated with ones

repmat also works for cell arrays C = repmat({nan(1, 200)}, 10, 3)

mer än 2 år ago | 1

| accepted

Answered

filling a matrix with a loop

% clever indexing trick A= [1 1 0 1] N = 10 ; % smaller example! 400 in your case X = triu(toeplitz(1:N)) ; X(X > numel(A)) ...

filling a matrix with a loop

% clever indexing trick A= [1 1 0 1] N = 10 ; % smaller example! 400 in your case X = triu(toeplitz(1:N)) ; X(X > numel(A)) ...

mer än 2 år ago | 0

Submitted

PERMPOS

all possible ordered permutations of M values in N positions

mer än 2 år ago | 1 download |