Community Profile

photo

Stephen


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
Compare 2 strings without using ismember or strcmp
Presuming that your examples with invalid syntax are actually supposed to be string arrays: a = ["qwert34776";"dnfien/8863";"fe...

1 dag ago | 0

| accepted

Answered
Reducing number of elements.
V = rand(100,1) Z = mean(reshape(V,10,10),1).'

1 dag ago | 0

Answered
How can I add n columns to a matrix?
A simpler, more versatile, and much more efficient approach is to use ZEROS: R = size(X,1); C = number_of_new_columns; X = [...

2 dagen ago | 1

| accepted

Answered
I want to increase my cell's length by 8 times, by making each and every element copying by 8 times.
C = {'cat','dog'}; D = repelem(C,8)

2 dagen ago | 0

| accepted

Answered
How to use interp1 command?
Numbering your variables like that is a red-herring that makes this task more complex. MATLAB is designed to work efficiently w...

2 dagen ago | 0

| accepted

Answered
I am attempting to change the value 'K' to a value of 10 so I can add it to other numbers.
Putting meta-data (e.g. the suits, card types) into variable names makes this task much harder. Meta-data is data and should be...

2 dagen ago | 0

Answered
Dimensions of arrays being concatenated are not consistent.
The problem is the line-break without any ellipses. But your code can be simplified anyway, removing that problem: x = [ConcVal...

2 dagen ago | 0

Answered
How to subtract coloumn vectors of a cell array
inp = load('mycell.mat').mycell; % input data fun = @(m) 1+diff(m,1,2); % anonymous function out = cellfun(fun,inp, 'uni',0) %...

3 dagen ago | 0

Answered
How to publish html in matlabcentral?
This can be done when you upload a submission to File Exchange (aka. FEX). You will need to: publish your M-file to HTML using ...

3 dagen ago | 0

| accepted

Answered
How to accumulate values ​​from time 1 to the last time
P = 'absolute or relative path to where the files are saved'; S = dir(fullfile(P, '*.txt')); % Select the file extension to su...

3 dagen ago | 0

Answered
Split a cell array of character vectors at multiple-number delimiter
Rather than telling us what you currently get, it is probably more useful if you tell us what you want. I made some guesses abo...

4 dagen ago | 1

| accepted

Answered
Reading mixed format data containing both text and numbers from a '.txt' file in matlab
fpt = '.'; % absolute or relative path to where the file is saved. fnm = fullfile(fpt,'text.txt'); % Count the header lines: ...

5 dagen ago | 1

Answered
Determining Order of flattening an array using colons
"If we use A(:,:) we expect an array with dimensions (X*Y, Z), with the i,j element pointing at (i mod X, i div Y, j) element o...

5 dagen ago | 1

| accepted

Answered
Saving file at different directory
You need to use FULLFILE to include the path in the filename, e.g.: [F,P] = uiputfile('FileNAME.txt'); fnm = fullfile(P,F); % ...

7 dagen ago | 1

| accepted

Answered
MATLAB plot is blank?
You are using matrix division where you should be using array division: https://www.mathworks.com/help/matlab/matlab_prog/array...

7 dagen ago | 0

| accepted

Answered
Get row number with certain data in it
"I tried the "find"-function but it didnt bring me to a useful result." It works for me: % Fake data: M = randi(9,7,2); M(5,...

7 dagen ago | 0

Answered
Add '_max' to odd variable names and '_min' to even ones.
T = array2table(rand(5,8),'VariableNames',{'Var1','t','Var3','ang_azi','Var5','vel_azi','Var7','acc_azi'}) T.Properties.Variabl...

7 dagen ago | 0

| accepted

Answered
How to I add zeroes onto a matrix?
Where V is your vector: V(end+1:52500) = 0

7 dagen ago | 1

Answered
I just need to get the numbers from this vector. The result must be a double. I need fast and clean code, as this operation is performed over and over again in my code.
Fastest: C = {'G07','G23','G04','G08','G20','G13','G30'}; V = sscanf(sprintf('%s',C{:}),'G%f')

7 dagen ago | 0

Answered
How do you capitalize the first and the third letter of each word in a sentence?
T = 'my pet is hungry'; U = regexprep(T,'(?<=\<(\w{2})?)(\w)','${upper($1)}') Of course because this is clearly homework you w...

7 dagen ago | 0

Answered
I need a function to identify if a number is part of a vector or matrix.
Where M is your matrix and N is your scalar number: any(N==M(:))

7 dagen ago | 1

| accepted

Answered
change the first digits when ends with 5959
Rather than messing around with strings you should probably just work with duration objects or numeric arrays. S = ["000000";"0...

8 dagen ago | 0

| accepted

Answered
How to merge two tables, keeping independent variable (x) the same but summing the dependent variable (y)
Simpler: T1 = readtable('Confoss_landings.xls', 'VariableNamingRule','preserve') T2 = readtable('Mainefoss_landings.xls', 'Var...

8 dagen ago | 0

Answered
Interpolate/Resample to a specific decimal point
Assuming no adjacent duplicate values: S = 1; V = [1,3,4,7,6,3,6]; X = cumsum([1,abs(diff(V))]); Z = interp1(X,V,1:S:X(end))...

8 dagen ago | 0

| accepted

Answered
How to combine 2 tables with different variables into 1 table?
The actual MATLAB solution just takes one simple line of code: SysTime = [1;2;3;4;5]; EDF = [10;20;30;40;50]; T1 = table(SysT...

8 dagen ago | 2

Answered
How to properly format a data table with fprintf?
A = [1,2,3,4,5]; fprintf('Numbers%s\n',sprintf(' %1.2f',A))

8 dagen ago | 0

Answered
Why the results of the matrix X' dont show?
Use https://www.mathworks.com/help/matlab/ref/mldivide.html A = [0,2,-1,0;0,0,1,-1;1,-1,0,0;-1,0,0,1]; B = [100;-500;300;100];...

8 dagen ago | 1

| accepted

Answered
Create Multiple Arrays While Looping Through One Single Array
By far the simplest and most efficient solution is to use one matrix: V = 1:81 M = reshape(V,9,9).' You can trivially access ...

9 dagen ago | 1

| accepted

Answered
how to add elements to an array in a for loop
The MATLAB approach is to use logical indexing, not a loop: V = [2,4,5,6,3]; N = sum(V(V>=5))

10 dagen ago | 0

Answered
I am unable to display my answers on command window
https://www.mathworks.com/help/matlab/ref/display.html a = [3 6 1 9; 6 5 3 7; 7 3 2 6]; display(a)

10 dagen ago | 0

Load more