Community Profile

photo

Stephen Cobeldick


Last seen: Today
6,831 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 import data with exotic delimiters.
Using textscan's optional arguments properly avoids awkward reshaping of the output (and you have more flexibility because you c...

5 hours ago | 0

Answered
How to save multiple text files with same name, but with incrementing numbers
"The function I'm using, writetable, requires to specify the filename between apostrophes..." Actually the writetable documenta...

19 hours ago | 0

Answered
Automatically naming mat files with variable names
The cause of your difficulties lies in the unfortunate design decision to force meta-data into the variable names. Meta-data is ...

1 day ago | 1

| accepted

Answered
How can I merge rows into one with the same ID number?
Assuming that the non-diagonal values are exactly zero, then you could use varfun something like this: >> T = cell2table({'A',1...

1 day ago | 0

Answered
Storing the generated matrices from a for loop into cell arrays and access them later to multiply them altogether
No cell array required: >> x = [2,5,23]; >> A = [9,8;7,6]; >> [n,n] = size(A); >> M = 1; >> for k=numel(x):-1:1; M = M*(A-x...

4 days ago | 0

Answered
Example got removed from the mathworks website
Unfortunately the Wayback Machine did not seem to have a copy of it, but it was still available in Google Cache, so I saved you ...

5 days ago | 1

| accepted

Answered
Substitute string to double
>> A = {'0+1/R1','0-1/R1','1';'0-1/R1','0+1/R1+1/R2','0';'1','0','0'}; >> A = strrep(A,'R1','1000'); >> A = strrep(A,'R2','100...

5 days ago | 0

| accepted

Answered
i want to write a code where equation is y=x*x. if y=100 what is the value of x?
>> f = @(x) x.^2 - 100; >> x = fzero(f,pi) x = 10

5 days ago | 0

| accepted

Answered
delete column from matrix
Where M is your matrix: M = M(:,24:24:end)

5 days ago | 0

| accepted

Answered
How can I differentiate between powermod(a,b,c) and mod(a^b,c)
>> 104^45 ans = 5.8412e+90 is well above flintmax, so it is very unlikely to exactly represent the integer that you think ...

6 days ago | 0

Answered
matrix creation from a loop
The simplest and most efficient solution is to just create one matrix: lat = zeros(6964,60) which you can then trivially acces...

6 days ago | 1

Answered
How can I index a 3D array like A(n,m,:) and get the result as a 1D array?
B = reshape(A(2,3,:),1,[])

6 days ago | 0

| accepted

Answered
How to attribute a letter to unique combinaisons
There does not seem to be a convenient way to apply a function to table groups that does not also accumulate the results (e.g. l...

6 days ago | 0

| accepted

Answered
How can I pass a anonymous function as an output to another function?
"Looks likes I am not allowed to do that . I would like to know how this can be achieved" Your attempted code has several bugs ...

6 days ago | 0

| accepted

Answered
image a set of matrix variables after loading them in
Do not use load. Assign the imported data to an array, e.g.: theFiles(k).data = readmatrix(fullFileName); Now all of your impo...

6 days ago | 1

| accepted

Answered
adding and subtracting elements in the same row in an nested for loop
"My assumption is that I have to do this using a nested for loop." Using array operations would be a much better use of MATLAB,...

6 days ago | 0

| accepted

Answered
How can I sort a matrix to match another matrix?
>> [~,idx] = sort(B); >> [~,idx(idx)] = sort(A(:,2)); >> A = A(idx,:) A = 11 1 21 2 12 1 31 3 ...

6 days ago | 1

| accepted

Answered
Maximization of a Function
The syntax .. = -@(..) is not valid for multiple reasons: the output of @ is a function handle. Arithmetic operations are no...

7 days ago | 1

Answered
How can I make multiple vectors the same length?
Because each of the input columns has their own domain, you will have to loop over the columns and interpolate each column separ...

7 days ago | 1

| accepted

Answered
How do I read multiple float values in different columns from a txt-File with headers?
You can simply use any of the high-level file importing commands that your version of MATLAB supports, e.g. readtable, readmatri...

7 days ago | 1

| accepted

Answered
Finding specific number of characters in vector
>> c = 'aryzbuk'; >> nnz(c~='b' & c~='r') ans = 5

7 days ago | 0

Answered
how to store the matrix value in cell array?
If C is a matrix, then you need to use curly braces to access the contents of the cell array T3: T3 = cell(1,10); for k1 = 1:n...

8 days ago | 0

| accepted

Answered
How to transmit variables in problem structure
You need to parameterize the function: https://www.mathworks.com/help/matlab/math/parameterizing-functions.html For example us...

8 days ago | 0

| accepted

Answered
from a column in a table, get row indices where value changes
The trick is to use diff, e.g. with the example data from your question: >> Y = [0;1;1;1;0;0;0;1;1;1;0;0]; >> D = diff([0;Y;0]...

9 days ago | 1

| accepted

Answered
How to use do matrix operations without using symbols
Your approach makes this task complex and inefficient. In particular: Numbering variables like that is a sign that you are doin...

9 days ago | 1

| accepted

Answered
Converting a text document to a CSV
str = fileread('temp2.txt'); spl = regexp(str,'[\n\r]+','split'); spl = regexp(spl,'\s*\.\s*','split'); spl = vertcat(spl{:})...

10 days ago | 0

Answered
How to use While loop
You need to keep the running total and the current value of y separate, e.g.: y = 1.1; t = y; c = 1; while t<1e5 c = c+...

12 days ago | 0

| accepted

Answered
Convert rows an columns of 4D matrix into 2d matrix with rows and columns as index Ai_j
You will get an error because plot accepts matrices only (i.e. 3rd and higher dimensions must be scalar), but apparently you are...

12 days ago | 0

| accepted

Answered
Matrix dimensions must agree error
Wrap each input with str2double, e.g.: Temp_Coke = str2double(input('What is the current temperature of the Coke (deg F)? ', 's...

12 days ago | 0

| accepted

Answered
Generating matrix from another array
>> E3 = [2,1,0,4,25,19,2,2,3,3,4,5,6,7,8,7,19]; >> X = diag(cumsum(bsxfun(@eq,E3,E3(:)),1)); >> C = arrayfun(@(n)E3(X==n),1:ma...

12 days ago | 0

| accepted

Load more