Community Profile

# Jos (10584)

1.463 total contributions since 2006

Professional Interests: neuroscience, physics, mathematics

View details...

Contributions in
View by

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

8 giorni ago | 1

| accepted

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

10 giorni ago | 0

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

10 giorni ago | 0

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

16 giorni ago | 0

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

16 giorni ago | 0

| accepted

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.

17 giorni ago | 0

| accepted

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

18 giorni ago | 0

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

18 giorni ago | 1

| accepted

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

25 giorni ago | 1

Submitted

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

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

25 giorni ago | 0

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

26 giorni ago | 0

| accepted

Any small program that is also really cool?
Take a look at the function why.m >> type why

26 giorni ago | 0

| accepted

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

26 giorni ago | 1

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

27 giorni ago | 0

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

27 giorni ago | 1

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

27 giorni ago | 0

| accepted

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

27 giorni ago | 1

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!

circa un mese ago | 0

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

circa un mese ago | 0

| accepted

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

circa un mese ago | 3

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

circa un mese ago | 1

Create a Cell Array of Vectors populated with ones
repmat also works for cell arrays C = repmat({nan(1, 200)}, 10, 3)

circa un mese ago | 1

| accepted

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

circa un mese ago | 0

Submitted

PERMPOS
all possible ordered permutations of M values in N positions

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

circa un mese ago | 1

| accepted

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

circa un mese ago | 0

| accepted

Dissect a String and create list with Matlab
A = "black || white || pink || yellow" B = split(erase(A,'|')).'

circa 2 mesi ago | 0

| accepted