Community Profile

photo

Stephen Cobeldick


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

alrededor de 1 hora ago | 0

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

alrededor de 2 horas ago | 0

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

alrededor de 2 horas ago | 0

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

alrededor de 6 horas 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...

alrededor de 7 horas 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) ...

alrededor de 9 horas 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...

1 día 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

2 días 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 ...

2 días 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 = ...

2 días 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...

2 días 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...

2 días 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...

3 días ago | 0

| accepted

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

3 días 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, ...

6 días 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 ...

6 días 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...

6 días 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 =...

7 días 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 ...

7 días 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 ...

7 días 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...

7 días 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 ...

7 días 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)...

7 días ago | 0

| accepted

Answered
saving multiple .mat files with the same name from a script
"Is there any way it could be save as data1.mat, data2.mat ......data20.mat (if i run the script 20 times)..." You could downlo...

7 días ago | 0

Answered
If I have a logical vector created by ISDIR attribute of DIR, how to have its order by the date of the last modification of folders???
Simpler and much more robust: S = dir('D:\= BIO-PD ='); S = S([S.isdir] & ~ismember({S.name},{'.','..'})); % folders only, exc...

9 días ago | 0

| accepted

Answered
How to find all letters before a character in a char variable
>> secretMes = [';,.T234h467e#i`12n390@%f&^%o1@45r1%^m]\a131@t2i*/-o+/1n#i*895n#t$5&&h1/!i@$$s#f18945@i2/le#i98s#c`$%o%^n77*f(=i...

9 días ago | 1

Answered
Data Sorting (looking for a range that do not exist in a list of numbers)
>> V = [1,2,3,6,7,8,23,24,25,76,77]; >> X = diff(V)~=1; >> B = V([X,false])+1 % missing range begin values B = 4 9 ...

10 días ago | 0

Answered
Random shuffle vector such that all elements fall in new index positions
What you describe is called a derangement. You can download FEX submissions that perform derangements, e.g.: https://www.mathw...

11 días ago | 0

| accepted

Answered
Need to sort the number in the increasing order using MATLAB script, shown as a sample text file.
You could download my FEX submission natsort: https://www.mathworks.com/matlabcentral/fileexchange/34464-customizable-natural-o...

11 días ago | 0

Answered
loop over subfolders and saving cat parameters
If you only need to loop over subfolders then why are you using three loops? One loop for the subfolders, one loop for the files...

12 días ago | 0

| accepted

Load more