Community Profile

photo

Jos (10584)


1,463 total contributions since 2006

Professional Interests: neuroscience, physics, mathematics

Contact

Jos (10584)'s Badges

  • Thankful Level 2
  • Revival Level 1
  • 12 Month Streak
  • Guiding Light
  • Knowledgeable Level 4
  • First Answer
  • Scavenger Finisher
  • Speed Demon
  • Solver

View details...

Contributions in
View by

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

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

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

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

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

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

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

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

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

25일 ago | 1

Submitted


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

25일 ago | 4 downloads |

Thumbnail

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

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

27일 ago | 0

| accepted

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

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

27일 ago | 1

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

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

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

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

28일 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!

약 1달 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...

약 1달 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; ...

약 1달 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...

약 1달 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)

약 1달 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)) ...

약 1달 ago | 0

Submitted


PERMPOS
all possible ordered permutations of M values in N positions

약 1달 ago | 2 downloads |

Thumbnail

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

약 1달 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...

약 2달 ago | 0

| accepted

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

약 2달 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) = []

약 2달 ago | 1

Load more