Community Profile

photo

Stephen Cobeldick


Last seen: Today Active since 2014

Suspensa Vix Via Fit

Statistics

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

View badges

Content Feed

View by

Answered
How can I create this matrix?
n = 5; r = 2:5; F = @(k)any(permute(nchoosek(1:n,k),[3,1,2])==(1:n).',3); M = cell2mat(arrayfun(F,r,'uni',0))

4 hours ago | 0

| accepted

Answered
Effective matrix defining (diagonals)
N = 7; M = toeplitz([-2,1,zeros(1,N-2)])

4 hours ago | 1

| accepted

Answered
Remove String and extract numbers to move to new column
S = [... "[0, 0]" "[0, 5]" "[5, 115]" "[115, 219]" "[219, 262]" "[262, 328]" "[328, 408]" "[408, 424]" "[424, 531]" "[...

5 hours ago | 0

Answered
Help with regexp to extract data
tdata = {'W1W','W1W 7','W1W 8','AZ_85262','CA_90032','CA_90045'}; tkn = regexp(tdata,'^(.*?)_?([^_]*)$','tokens','once'); tkn ...

19 hours ago | 0

| accepted

Answered
complicated formatted text with textscan
I removed the extra line of numbers from block 3, the modified data file is attached. This code imports the modified data file:...

23 hours ago | 0

| accepted

Answered
How to cut multiple file ans past it to folder?
mkdir 4ASK movefile frame4ASK*.m 4ASK

23 hours ago | 0

Answered
Using cell array for indexing
No need for a loop, here is the simple and efficient MATLAB approach: IndArray = {i1,..,im}; IndArray(1+end:ndims(A)) = {':'};...

2 days ago | 1

Answered
How to organize an array (x_i,y_j,z) such that (x_i,y_i)=z?
The trick is to use https://www.mathworks.com/help/matlab/ref/sub2ind.html A = [1,1,2;1,2,0.5;2,1,0.5;2,2,1] S = max(A(:,1:2),...

3 days ago | 0

| accepted

Submitted


Numeric to Ordinal-String
Convert numeric values to a string array of integers with ordinal suffixes. Fully vectorized!

4 days ago | 9 downloads |

Thumbnail

Answered
why "writetable" replaces points with commas ???
"why "writetable" replaces points with commas ???" It doesn't. The Open Office XML format (e.g. XLSX) uses only the decimal po...

5 days ago | 0

Answered
'123' to 123
A = '123' A = str2double(A)

5 days ago | 0

| accepted

Answered
Indexing a variable in a cell array?
strcmpi(txt2,date) But... you should be using READTABLE to import that file data, and handle those dates as DATETIME, not as ...

7 days ago | 0

Answered
Add variables calculated in a for loop into an array
I suspect that you need something like this: nml = numel(numbers); out = nan(nml,1); for k = 1:nml out(k) = calculate(nu...

7 days ago | 0

| accepted

Answered
How can I change the line color in a graph using plot
You are using MATLAB R2014a, which uses the old graphics system. That YouTube tutorial uses R2015b, which includes a totally ne...

7 days ago | 0

Answered
Why is x(:) so much slower than reshape(x,N,1) with complex arrays?
I hypothesize (without much proof) that colon (aka indexing) simply does a lot more under the hood. We can assume that it calls...

7 days ago | 0

Answered
Get number of fields? the result should be 14! I tried with size but it did not work!
"I tried with size but it did not work!" The size of a structure is completely independent of how many fields it has. To count...

7 days ago | 0

Answered
Select particular elements from a cell array to form a matrix (double type)
Simply: fun = @(x) x.endo_simul(17,1); out = cellfun(fun,results)

7 days ago | 1

Answered
What is the most correct way of determining whether variable contains a number
Let MATLAB do the heavy lifting for you: fun = @(x) isnumeric(x)&&isfinite(x) || isfinite(str2double(x)); fun(2.3) fun(NaN) ...

7 days ago | 0

Answered
How to create exportable table from outputs of function iterated using for loop?
If your function has four outputs then you need to call it with four outputs. This is explained in the introductory tutorials: ...

13 days ago | 0

| accepted

Answered
How to reshape 3D matrix ?
A = randi(9,4,4,3) B = permute(reshape(permute(A,[2,1,3]),[2,8,3]),[3,1,2])

13 days ago | 0

| accepted

Answered
Where can I download apiref.pdf
This PDF file: https://www.mathworks.com/help/pdf_doc/matlab/matlab_apiref.pdf is listed here: https://www.mathworks.com/help...

13 days ago | 0

| accepted

Answered
Why is my loop not working?
Look closely at the variable a: a=0; for .. a=a+50; [b,a]=ellip(..[a 5000]..); .. end At the start of the fir...

14 days ago | 0

| accepted

Answered
Merge a row to a single cell
C = {... '1' '2' ':' '5' '7' ':' '0' '0' '1' '2' ':' '5' '7' ':' '0' '0' '1' '2' ':' '5' '7' ':' '0' '0' '1'...

15 days ago | 0

| accepted

Answered
The size of the indicated variable or array appears to be changing with each loop iteration. Commonly, this message appears because an array is growing by assignment or concat
h = 1; r = 0:h:20; z = 0:h:20; [rgrid,zgrid] = meshgrid(r,z); zgrid = flip(zgrid) Simpler, faster code: b2 = find(zgri...

16 days ago | 0

| accepted

Answered
What does this mean "No differences to display. The files are not identical, but the only differences are in end-of-line characters."
"Can anyone help me to understand the meaning? " When you look at those files then they are shown with lots of lines. You might...

19 days ago | 1

| accepted

Answered
How to include 'end' in a varibable to extract a subset of the original vector ?
"... if i want to define range before the definictiion of the vector..." You could use an anonymous function: rng = @(v)v(1:en...

19 days ago | 2

| accepted

Answered
Convert values in the cell to array using cell2mat
The robust approach: out = horzcat(output1{:})

19 days ago | 0

| accepted

Answered
How to store matrices in a cell from a loop?
Rather than lots of separate variables, use a comma-separated list to store the function outputs: https://www.mathworks.com/hel...

19 days ago | 0

| accepted

Answered
Function output produces double array while only a single value is expected
I would avoid all of those superfluous and inefficient type conversions and messing around with indexing into character arrays. ...

20 days ago | 1

| accepted

Answered
Read set of .dat files in for loop
https://www.mathworks.com/help/matlab/import_export/process-a-sequence-of-files.html P = 'absolute or relative path to where th...

20 days ago | 0

| accepted

Load more