Community Profile

photo

Stephen Cobeldick


Last seen: Today
6,306 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
How to find the element of a number if that number were to be placed in an ordered list?
The robust solution: >> ida = find(list<number,1,'last') ida = 3 >> idb = find(list>number,1,'first') idb = 4

1 day ago | 2

| accepted

Answered
fprintf can't make new line
Try opening the file in text mode, not binary mode: A = 5; tcl = regexp(fileread('old_file.tcl'), '[\n\r]+', 'split')'; tcl{3...

1 day ago | 1

| accepted

Submitted


Number to Scientific Prefix
Convert a numeric value to an metric prefixed string (SI/engineering). Bonus: binary prefixes!

2 days ago | 23 downloads |

Thumbnail

Submitted


Scientific Prefix to Number
Convert a metric prefixed string into numeric value (SI/engineering). Bonus: binary prefixes!

2 days ago | 9 downloads |

Thumbnail

Answered
Same number of Rows and Cols of a matrix (N*N)
This will return false for non-square matrices, and also if ndims>2: isequal(0,diff(size(M))) It is easy to use with assert: ...

2 days ago | 0

Answered
complex plots bug?
"Am I doing something wrong or is this a bug in Matlab plotting?" There is no bug in the plotting. Exactly as documented, when...

2 days ago | 0

| accepted

Answered
How to store " first_element " values?
No loop needed, here using accumarray: >> A = [1,1,1,1,2,3,4,4,4;1,2,3,4,5,5,5,5,5] A = 1 1 1 1 2 3 4 4 4 ...

2 days ago | 2

Answered
Converting a matrix of strings to a txt file
the format string need to have 3 conversion operators (or as many as you want on each line). the matrix needs to be tranposed. ...

2 days ago | 1

| accepted

Answered
How to find duplicated values and calculate the mean of them?
Here is one solution: >> M = dlmread('all_velocities.txt'); >> [~,~,X] = unique(M(:,1:2),'rows'); >> F = @(x) mean(M(x,:),1)...

2 days ago | 0

Answered
Extracting specific values from a Matrix
Use sub2ind: >> V = randi(1024,1,1280); % fake vector of row indices. >> M = rand(1024,1280); % fake matrix of data. >> S ...

2 days ago | 0

| accepted

Answered
Are these the same: set(0, ... and set(groot, ...
"Are these the same: set(0, ... and set(groot, ..." No, they are not the same. Not even close to being the same. Zero is a num...

3 days ago | 0

| accepted

Answered
Dealing with flags that are really comments
6. Give feedback to TMW that suitably rated users need the ability to change thread object types (without changing their other p...

3 days ago | 0

Answered
Counting specific element in one column corresponding to unique elements in an another column
>> a = [1;1;1;1;1;2;2;2;2;2;3;3;4;4;4;5;5;5;5;5;5]; >> b = [1;1;-1;1;-1;-1;-1;-1;1;1;-1;1;1;-1;-1;1;1;-1;-1;1;1]; >> u = uniqu...

3 days ago | 0

Answered
How to use a data from time series (e.g.) in ode function?
You just need to get the numeric array out of the structure, e.g.: S = load('GasFlowRate_T.mat', 'Qg'); Qg = S.Qg;

3 days ago | 1

Answered
How can I see if a number in my vector is also present in a another vector while in the same place as the previous vector
Just use eq, for example: >> code = 95617; >> guess = 32617; >> vc = num2str(code)-'0'; >> vg = num2str(guess)-'0'; >> idx...

3 days ago | 0

Answered
Error in unziping files loop
You need to include the path in the filenames otherwise MATKAB does not know where to find those files, e.g.: unzip(fullfile(di...

4 days ago | 0

| accepted

Answered
Cell array help with strings
>> x = {'Q';'N';'Q';'New';'Q';'N';'Q'}; >> y = 1+cumsum(strcmpi(x,'new')); >> z = strcmpi(x,'Q') | strcmpi(x,'L'); >> foo = @...

5 days ago | 1

Answered
Using loop to label multiple outputs
No need for a loop: >> X = [11;22;33;44]; >> fprintf('X%u = %u\n',[1:numel(X);X(:).']); X1 = 11 X2 = 22 X3 = 33 X4 = 44 I...

5 days ago | 0

| accepted

Answered
Match strings from 2 tables
Method one: outerjoin (TC rows may be in a different order to TA): >> TC = outerjoin(TA,TB,'MergeKeys',true) TC = Name ...

5 days ago | 1

| accepted

Answered
Error in unziping files and then deleting files in the zip
As its documentation clearly states, unzip's first input argument needs to be the name of a zip file. selpath is not the name o...

5 days ago | 0

| accepted

Answered
How to save multiple files in a 'for' loop
Move the coordinate=[] line inside the first loop: for t = 1:numel(i) coordinate = []; ... the rest of your code end...

5 days ago | 0

| accepted

Answered
How to pull a range of values out of an array using a loop
MATLAB is not Java. Using a loop would be entirely the wrong approach in MATLAB. >> idx = tau < 1e8; >> acceptable = tau(idx);...

5 days ago | 0

Answered
How to extract some rows from a matrix and put them in another matrix?
>> idx = ismember(Q,N,'rows'); >> Q(idx,:) = [] Q = 4 3 2 1

6 days ago | 0

| accepted

Answered
I have to vectorize the following code. I have tried using vectorization but can't get the output as I require.
Your code is equivalent to this >> BB = num2cell(A(:)); >> BB(index,2) = BB(index); and checking against the output of your c...

6 days ago | 0

Answered
Trying to find the function of x for 0<=x<=2L
Two changes: you defined x to contain exactly one value, which is not very useful for plotting. you were missing some multipli...

6 days ago | 1

| accepted

Answered
Accepting multiple inputs in the form of an array
mnv = 1; mxv = 100; vec = []; while numel(vec)~=6 || any(vec<mnv | vec>mxv) || any(mod(vec,1)) str = input('Enter six in...

6 days ago | 0

Answered
Quick conversion of a large (and with mixed data types) cell array into a numerical array
This is likely to be faster than str2double. Use a decimal point rather than a decimal comma for more speed. >> C = {'1170790,8...

6 days ago | 0

| accepted

Answered
How can I count the number of 1 after every element of the vector?
>> X = [1,1,1,1,0,0,1,1,0,1,0,1,0,0,1,1] X = 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 >> Z = cumsum([...

6 days ago | 1

| accepted

Answered
Invalid expression in reading the file
function [rR,CL,effi1] = import_cl_effi(general_data,16, 45); % ^^ ^^ Not v...

7 days ago | 0

| accepted

Submitted


Round to Electronic Component Values
Round numeric array values to the best matching IEC 60063 resistor values (E-Series).

7 days ago | 13 downloads |

Thumbnail

Load more