Community Profile

photo

Stephen Cobeldick


6 099 total contributions since 2014

Suspensa Vix Via Fit

Stephen Cobeldick's Badges

  • Personal Best Downloads Level 4
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • GitHub Submissions Level 3
  • First Submission
  • Master
  • 36 Month Streak
  • Thankful Level 4
  • Revival Level 2
  • Knowledgeable Level 4
  • First Answer

View details...

Contributions in
View by

Answered
Loading Multiple .mat files, but not into structure
"not sure how to do this within a structure though" So now is a good time to learn! Instead of learning the worst way of doing ...

environ 12 heures ago | 1

| accepted

Answered
Extract *.mat-Variables with same names from different directories
"A simple 'load' command will give me a strut, which I can't do much with." "Ideally, I'd like a workspace containing all 96 va...

environ 12 heures ago | 0

| accepted

Answered
n! permutation matrices
A purely numeric solution without loops: >> I = eye(4); >> M = reshape(I(:,flipud(perms(1:4)).'),4,4,24) M = ans(:,:,1) = ...

environ 17 heures ago | 0

Answered
Map between two cell arrays
"All the values of course." Then you cannot use containers.Map: even if you manage to sort out everything else (those numeric i...

environ 17 heures ago | 1

| accepted

Answered
Index exceeds Matrix Dimension
Simpler, more robust code: >> N = 20140705001529; % Ugh... dates should not be stored like this! >> S = sprintf('%d',N); >> S...

environ 19 heures ago | 0

Answered
How to apply function to certain files in directory
D = 'relative/absolute path to the directory where the files are saved'; S = dir(fullfile(D,'*.raw')); for k = 1:numel(S) ...

environ 21 heures ago | 1

Answered
Interval where values are greater than treshold
>> B = find([true;diff(Logic(:))>0]); >> E = find([diff(Logic(:))<0;true]); >> M = [B,E] M = 1 3 7 8 10 ...

1 jour ago | 0

| accepted

Answered
count a sequence of 1 or 0
>> M = [0,0;0,1;1,1;1,0;1,1;1,0;0,1;1,1;0,1;0,1] M = 0 0 0 1 1 1 1 0 1 1 1 0 0 1 ...

1 jour ago | 1

| accepted

Answered
Elementwise Matrix multiplication with a Vector to get a higher dimension Matrix
"How can I make my Code more efficient?" A2 = bsxfun(@times,A1,reshape(V1,1,1,[])) % for versions >= R2007a A2 = A1 .* reshap...

1 jour ago | 1

Answered
Why does my code think I want to use the Symbolic Math Toolbox when in reality I want to solve a system of ODEs numerically?
Take a look at these two lines: %% create function handle to euler, which contains ODEs fun=@euler; euler is in the symbolic ...

1 jour ago | 0

| accepted

Answered
How to get the mean of a cell array of matrices
>> out = permute(num2cell(mean(cell2mat(permute(test,[1,3,2])),1),2),[1,3,2]); Checking: >> size(out) ans = 1 1000 ...

2 jours ago | 0

| accepted

Answered
I need to convert a number into its column name equivalent
Unfortunately Andrei Bobrov's answer does not really take into account the missing zeros, which means that it leads to a kind of...

2 jours ago | 0

Answered
Plot by loading a vector, saved from a different workspace as .mat file(converting struct to vector)
Use a loop, e.g.: D = 'temp'; % path of the folder where the files are saved. N = [10,15,20]; C = 'rgb'; for k = 1:numel(N) ...

2 jours ago | 0

Answered
regexp help when comparing strings
"Strings which are compared are identical" In general regular expressions are NOT used to compare identical strings (although i...

3 jours ago | 1

| accepted

Answered
Generating vector with n elements from a to b with the same incrementation
linspace(a,b,n) https://www.mathworks.com/help/matlab/ref/linspace.html

3 jours ago | 0

Answered
a easier way to do vector
"Is there any easier or more efficient way to calculate SF when there is different k?" Do NOT use numbered variables, they are ...

4 jours ago | 0

| accepted

Answered
Starting from the year 1697, store all leap years until 2017 in a vector. A leap year is a year which is divisible by 4 but NOT 100 but if the year is divisible by 100 then it must also be divisible by 400 to be considered a leap year.
You made a good start, all you need is to use indexing or concatenation to store the values that you want to keep, e.g.: lpy = ...

4 jours ago | 1

| accepted

Answered
How do I get two values of a function when using a loop?
You are only calling the function with one output argument. If the function returns two output arguments and you want both of th...

4 jours ago | 1

| accepted

Answered
vectorisation a for loop
Real vectorized code (no loop or arrayfun): eta = exp(-c*abs(bsxfun(@minus,dist,dist(:)))); discrim = 1./sum(eta,1) Or for MA...

4 jours ago | 0

Answered
How to access object loaded into a struct when object variable name (as saved) is unknown
"I have tried every variation of indexing I can think of..." Indexing is entirely independent from fieldnames, so indexing like...

5 jours ago | 0

| accepted

Answered
How can i append cell arrays
C{2}{3} = 45

5 jours ago | 0

| accepted

Answered
Collapsing nested cell array values into simple numerical array
"I have used regexp to find some numbers in each element of a cell array." If the regular expression only needs to match once, ...

8 jours ago | 0

| accepted

Answered
I really need help with fprintf'ing a string, having it alternate with commas and parentheses.
[~,idx] = ismember(coords,xy.','rows'); % Better: obtain these indices from your function! mat = [idx,coords].'; % should have ...

8 jours ago | 0

| accepted

Answered
How to display the celcius sumbol (°C) using fprint??
Here are four methods: fid = fopen('temp.txt','wt'); fprintf(fid,'symbol one: °C\n'); fprintf(fid,'symbol two: %cC\n',176...

8 jours ago | 2

| accepted

Answered
Values in cell array keep getting overwritten
Much simpler and much more robust: D = 'path to the main directory'; S = dir(fullfile(D,'img*')); for k = 1:numel(S) F =...

9 jours ago | 1

| accepted

Answered
2D Convex Hull: I can't think of a 'criteria' to filter out the 'wrong' points, please help!
"I can't think of a 'criteria' to filter out the 'wrong' points." The obvious criteria to pick is in the name convex hull: why ...

9 jours ago | 0

Answered
Concatenate I x J*2 x K matrix in I*J x 2 x K matrix
Use reshape and permute, e.g. for two columns: >> A = randi(9,8,4,6); % fake data >> A(:,:,1) ans = 9 1 4 6 7 ...

9 jours ago | 0

| accepted

Answered
How to use spacing around operator?
This is explained in the MATLAB documentation: https://www.mathworks.com/help/matlab/matlab_prog/case-and-space-sensitivity.htm...

9 jours ago | 0

Answered
Finding maximum number location in a matrix
"Is there a reason why this line is wrong?" Yes, because you nested max inside find. Take a look at the output of max: what is ...

9 jours ago | 0

| accepted

Answered
Vectorized implementation for using a vector as an index for matrices
Use sub2ind like this: >> m = 7; >> V = randi([1,10],1,m) V = 9 10 2 10 7 1 3 >> A = zeros(m,10)...

9 jours ago | 0

| accepted

Load more