Community Profile

photo

Stephen Cobeldick


Last seen: Today
7,107 2014 年以降の合計貢献数

Suspensa Vix Via Fit

Stephen Cobeldick's バッジ

  • 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

詳細を表示...

貢献した分野
表示方法

回答済み
Convert 1x1 cell to 1x1 double
You just need to use the correct indexing for accessing the content of a table: M.c = T{test,x} or if the table really contain...

約7時間 前 | 0

回答済み
"If function" can't distinguish i ~= 1.6.
"This weird thing only happens when i=1.6." Nothing weird happens: you generate binary floating point numbers using two differe...

約17時間 前 | 1

回答済み
replacing loop with cell of index values
s = 1:100; c{1} = 1; c{2} = 1:5; c{3} = 2:2:10; out = cellfun(@(x)s(x),c,'uni',0); out{:} A well-written (i.e. correctly p...

3日 前 | 1

| 採用済み

回答済み
Colors in Matlab as a vriable
Perhaps something like this: M = [1,0,0;... red 1,1,0;... yellow 0,1,0]; % green X = strcmpi(Auto.Farbe,{'red','ye...

6日 前 | 0

回答済み
Opening multiple .csv files using readtable
% opts is unchanged D = 'C:\Users\krist\OneDrive\Documents\MATLAB'; S = dir(fullfile(D,'*.csv')); for k = 1:numel(S) F =...

6日 前 | 1

| 採用済み

回答済み
How to create matrix with other matrixes by joining them?
a = [1 2 3]; b = [4 5 6]; c = [7 8 9]; d = [10 11 12]; res = reshape([a;c;b;d],2,[])

8日 前 | 2

| 採用済み

回答済み
saving the data in a variable
"...how to change the name of the file when matlab saves it" That is easy: https://www.mathworks.com/help/matlab/import_export...

8日 前 | 0

回答済み
How to iterate over cell array, creating only unique combinations of cells
data = {1,2;3,4}; n = numel(data); m = nchoosek(1:n,2) % each row is one combination pair. out = data(m) % output [idr,idc] ...

8日 前 | 0

| 採用済み

回答済み
how to arrange data into array
Without an intermediate sparse array: R = [1;2;3;4]; C = [10;11;13;15]; V = [1e-5;5e-5;10e-5;15e-5]; % S = max([R,C],[],1);...

8日 前 | 0

回答済み
How to count the number of times that values changes?
A = [1;1;1;2;1;3;3;1;1] B = [NaN;cumsum(diff(A)~=0)]

9日 前 | 3

| 採用済み

回答済み
Getting rid of loops
Logical indexing is much simpler than using loops: idx = A<1 & A>0; A(idx) = B(idx); A(A<C) = NaN; idy = B>100 | B<0; ...

9日 前 | 0

| 採用済み

回答済み
How to conditionally merge rows in a table
lat = [45.67, 45.67, 56.89, 78.61]'; lon = [-66.45, -66.45, -65, -67]'; id = [202, 202, 201, 200]'; key = {'A', 'B', 'C', 'C'...

10日 前 | 0

| 採用済み

回答済み
Increment components of vector till a desired limit
for k = 6:100 % or 105 maybe... you can check this. v = reshape(hankel(1:5,5:k),1,[]) end

10日 前 | 2

回答済み
Expected one output from a curly brace or dot indexing expression but there were 2 results
For your code to work the index tn4 must be scalar, but the error message tells us that it is not. Compare: S(1).blah = 1:3; ...

10日 前 | 0

| 採用済み

回答済み
behaviour of nargout for anonymous functions
You get two different answers because you are testing two different functions: the function handle to addOne an anonymous func...

11日 前 | 0

| 採用済み

回答済み
Combining cell arrays with empty doubles
% slightly more complex example data: a = {[],1;[],[]}; b = {[],[];2,[]}; c = {[],[];[],NaN}; % tmp = cat(3,a,b,c); [~,idp...

11日 前 | 2

| 採用済み

回答済み
How to properly extract dataset and load in new file? Keep getting error.
There is no data field because you saved the array using the name Xs. So you need to use the field Xs (and get rid of the superf...

11日 前 | 0

| 採用済み

回答済み
How do I insert data into new format based on row positions?
data = [8; 7; 1; 5]; datarowpositions = [0; 0; 0; 4; 0; 1; 0; 2; 0; 0; 3; 0]; desired = datarowpositions; desired(datarowposi...

12日 前 | 0

| 採用済み

回答済み
naming using a string function
The MATLAB approach: N = numel(files); C = cell(1,N); for k = 1:N F = fullfile(files(k).folder,files(k).name); C{k}...

12日 前 | 0

回答済み
how to iterate?
I don't see why any iterations are required, vectorized code will do this quite easily: A = [-120449852, -107496428]; B = [-10...

12日 前 | 0

| 採用済み

回答済み
Repeat a string with a delimiter
A = 'abc'; B = join(repmat({A},1,3),', '); B = B{1} C = join(repmat(string(A),1,3),', ') % string output! D = sprintf('%1$s,...

12日 前 | 0

回答済み
Remove parenthesis and the contents inside from a string
A = 'abc (ABC)'; B = regexp(A,'^\w+','once','match')

12日 前 | 0

| 採用済み

回答済み
Programmatically change function input
Using a character vector is entirely the wrong approach. The correct approach is to use a comma-separated list: tt = synchroniz...

12日 前 | 0

| 採用済み

回答済み
how can I display 3 row vectors as column vectors in front of eachother using fprintf?
a = [1,2,3]; b = [11,22,33]; c = [111,222,333]; fprintf('%d %d %d\n',[a;b;c])

12日 前 | 0

| 採用済み

回答済み
Find rows in cell for each array between two values and create new cell with the values you just found
Using linear indexing to access the cell arrays only requires one loop: n_new = cell(size(n)); for k = 1:numel(n) idx = f...

13日 前 | 0

| 採用済み

回答済み
How to multiply matrices using for loop?
z = 1; for k = 1:100 y = x.out(:,:,k); w = diag(fastexp(x.db(k))); z = z * y * w * y'; end

13日 前 | 0

| 採用済み

回答済み
Create a new array by summing the columns of old array
The MATLAB approach, where M is your matrix: new = M(:,1:2:end) + M(:,2:2:end);

14日 前 | 0

| 採用済み

回答済み
Reorder Matrix Rows from the row with the most nonzero elements to the row with the least nonzero elements
A = [... 0 1 2 4 7 12 17 22 27 33 42 0 0 1 3 6 11 16 21 26 34 43 0 1 2 4 7 12 17 22 28 35 44 0 0 1 2 8 13 18 23 29 36 45...

14日 前 | 0

回答済み
extract decimal number from a file name
The most efficient solution by far: C = {'NNN_2.5C3C_BlaBla'; 'NNN_2.5C3.5C_BlaBla'}; M = sscanf([C{:}],'%*[^_]_%fC%fC_',[2,In...

14日 前 | 0

回答済み
string to double conversion
Current = '+5.004100E-07,+5.006900E-07,+5.003900E-07,+5.003100E-07,+5.003300E-07,+5.003700E-07,+5.004800E-07,+5.003200E-07,+5.00...

15日 前 | 0

| 採用済み

Load more