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

nästan 3 å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...

nästan 3 å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...

nästan 3 å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,...

nästan 3 å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 ...

nästan 3 å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...

nästan 3 å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.

nästan 3 å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...

nästan 3 å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 ...

nästan 3 å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...

ungefär 3 år ago | 1

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

ungefär 3 å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] ...

ungefär 3 å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

ungefär 3 å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...

ungefär 3 å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

ungefär 3 å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),...

ungefär 3 å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...

ungefär 3 å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...

ungefär 3 å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 ...

ungefär 3 å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!

ungefär 3 å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...

ungefär 3 å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; ...

ungefär 3 å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...

ungefär 3 å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)

ungefär 3 å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)) ...

ungefär 3 år ago | 0

Answered

Concatenate Structures: select structures only if not empty.

This clearly shows the drawback of naming your variables dynamically, like A1, A2, A3, A4. If you change, for instance, the way ...

Concatenate Structures: select structures only if not empty.

This clearly shows the drawback of naming your variables dynamically, like A1, A2, A3, A4. If you change, for instance, the way ...

ungefär 3 år ago | 1

| accepted

Answered

How to find slope of this line

You can create a complete list of x,y pairs by expanding x to the size of y. Looking at your code, I think a single element of x...

How to find slope of this line

You can create a complete list of x,y pairs by expanding x to the size of y. Looking at your code, I think a single element of x...

ungefär 3 år ago | 0

| accepted

Answered

Dissect a String and create list with Matlab

A = "black || white || pink || yellow" B = split(erase(A,'|')).'

Dissect a String and create list with Matlab

A = "black || white || pink || yellow" B = split(erase(A,'|')).'

ungefär 3 år ago | 0

| accepted

Answered

Removing NaNs from a struct

TF = arrayfun(@(k) isnan(AllData.Passive(k).T(1)), 1:numel(AllData.Passive)) AllData.Passive(TF) = []

Removing NaNs from a struct

TF = arrayfun(@(k) isnan(AllData.Passive(k).T(1)), 1:numel(AllData.Passive)) AllData.Passive(TF) = []

ungefär 3 år ago | 1

Answered

Changing Indexing Order in matrix raws

Your question is a little confusing, but here is my take on it: A1 = [0 0 0 0 0 0 0 0 0 1 2 3 4 5] A2 = [12 11 14 5 1] out([n...

Changing Indexing Order in matrix raws

Your question is a little confusing, but here is my take on it: A1 = [0 0 0 0 0 0 0 0 0 1 2 3 4 5] A2 = [12 11 14 5 1] out([n...

ungefär 3 år ago | 1