# Stephen23

Suspensa Vix Via Fit

**Statistics**

RANK**5**

of 271,230

REPUTATION**31,712**

CONTRIBUTIONS

**4** Questions

**8,249** Answers

ANSWER ACCEPTANCE **
75.0%
**

VOTES RECEIVED**5,206**

RANK**114** of 18,294

REPUTATION**9,617**

AVERAGE RATING**4.90**

CONTRIBUTIONS**21** Files

DOWNLOADS **1035**

ALL TIME DOWNLOADS**74671**

RANK

of 119,816

CONTRIBUTIONS

**0** Problems

**0** Solutions

SCORE**0**

NUMBER OF BADGES**0**

CONTRIBUTIONS**0 Posts**

CONTRIBUTIONS**0** Public Channels

AVERAGE RATING

CONTRIBUTIONS**0** Highlights

AVERAGE NO. OF LIKES

**Content Feed**

Submitted

Number to Scientific Prefix

Convert a numeric value to SI-prefixed text (aka engineering / metric prefix). Bonus: binary prefixes!

1 day ago | 9 downloads |

Submitted

Scientific Prefix to Number

Convert SI-prefixed text (aka engineering / metric prefix) into numeric values. Bonus: binary prefixes!

1 day ago | 3 downloads |

Summing Associated Values without Loop

A = [1,2;5,7;1,-1;3,5;5,2;1,7] [U,~,X] = unique(A(:,1),'stable'); V = accumarray(X,A(:,2)); M = [U,V] Or another approach: ...

1 day ago | 0

| accepted

Automatically load a struct from a struct with a variable name

"The path to the sub-struct should be generated automatically" Assuming that the MAT file contains exactly one variable (your s...

1 day ago | 0

| accepted

precision problem when creating a time vector

"But this should normally not be the case." What you show is the completely normal and expected behavior of binary floating poi...

1 day ago | 2

Num2str without conversion character but with horizontal tab

"...a text file that looks like this:" channelname_1[tab]channelname_2[tab]...channelname_n[tab][newline] units_1[tab]units_2[...

1 day ago | 0

How to index a matrix to make it from a vector, taking some elements from the vector and put them in a new row?

A general approach: V = 43:56; N = 3; C = numel(V); M = V .* tril(triu(ones(C-N+1,C)),N-1); disp(M)

2 days ago | 0

Run a function inside a for loop 10,000 times and record the 3 separate outputs for each trial

Assuming that each output is a scalar double: N = 1e4; S = nan(1,N); M = nan(1,N); L = nan(1,N); for k = 1:N [S(k),M(k...

2 days ago | 0

Sorting a matrix based on another matrix

[driver_data,idx] = sortrows(driver_data,2); driver_names = driver_names(idx,:);

2 days ago | 0

| accepted

Why does my .csv file create spaces between each of my data points? It makes it to where I cannot graph precipitation against the date.

T = readtable('2022BRPREC.csv') plot(T.DATE,T.PRCP)

2 days ago | 0

| accepted

Replacing special character 'É' to 'E'

"Is there a Matlab function to replace the special characters (like 'É')" You can call Python from MATLAB, and it can do the he...

3 days ago | 0

i want to get string array corresponding another num array

Aold = ["a","b","c"]; Bold = [4,5,6]; Bnew = [6,4,5]; [X,Y] = ismember(Bnew,Bold); Anew = Aold(Y(X))

3 days ago | 0

| accepted

fprintf command reading my input matrix by column and displays incorrectly.

fprintf(fileID,'%10d %15d\n',COORD.'); % ^^ transpose "I can't find what I'm doing wrong onlin...

5 days ago | 0

Find a specific characters in a string

C = {'Arg', 'Asp', 'Cys', 'Glu','Lys','Tyr'}; T = 'MetArgGlyLeuAspTrpAspGlyAsn'; R = join(string(C),'|'); A = regexp(T,R,'mat...

6 days ago | 0

| accepted

I need to group certain hours of a day into day and night categories from my xlsx file in the format "yyyy-MM-dd'T'HH:mm:ss."

fnm = 'allship2018-2020_1_data_2.xlsx'; obj = detectImportOptions(fnm); obj = setvartype(obj,'BaseDateTime','datetime'); tbl ...

7 days ago | 0

Extracting the name of my cell array to use for figure titles

"Some guidance on a function I have overlooked ..." This one: https://www.mathworks.com/help/matlab/ref/inputname.html Using E...

8 days ago | 0

shift a block of rows to the end of a matrix

A = [0,0.2;0,0.1578;0,0.0721;0,0;0,0;0.2,0;0.3993,0;0.4,0;0.5428,0;0.6,0] N = find(all(A==0,2),1,'first'); B = circshift(A,-N,...

9 days ago | 0

| accepted

fprintf for multiple variables

a = 3; b = [2,3;1,5]; fprintf('The number: %d\nThe points: (%d,%d) (%d,%d)\n', a, b.');

9 days ago | 0

| accepted

What is the need for a nested function?

"I do not quite see the need for the 'function nma_project_511()'" There are two main ways to pass extra parameters to function...

9 days ago | 1

| accepted

How to convert excel date and time data into numerical integer matrix [year, month, day, hour, minute, second]

fnm = 'sample data.xlsx'; obj = detectImportOptions(fnm); obj = setvartype(obj,'date','datetime'); obj = setvartype(obj,'time...

9 days ago | 0

| accepted

Unrecognized variable, want to create a list of variable

The basic problem appears to be your attempt to re-define these parameters again inside every function, thus obliterating the in...

9 days ago | 1

| accepted

Avoid for loop in multi-dimensional problem

Some ideas: format compact A = cat(3,[0,-2*pi;2*pi,0],[0,-4*pi;4*pi,0]) % use CAT() A = pi*cat(3,[0,-2;2,0],[0,-4;-4,0]) % ta...

10 days ago | 0

| accepted

How do I stop random numbers from popping up when I run my code?

"Why are the 55's popping up?" Because you are storing all of the numeric data as character, which you then supply to FPRINTF a...

10 days ago | 1

| accepted

How to read files in ascending order based on the maximum value of the file from subfolders?

S = dir('**/table.txt'); for k = 1:numel(S) F = fullfile(S(k).folder, S(k).name); A = readmatrix(F); % do stuff ...

11 days ago | 1

| accepted

How to use string as plot arguments

"It just wont't allow me to use the string as shortcut." Ugh, that is a really very ugly way to code. Why not just use a much n...

13 days ago | 3

| accepted

How do i extract only prime numbers from a matrix

V = randi(1000,1,100) % fake data P = V(isprime(V)) % the prime values

13 days ago | 0

| accepted

A very fast way to sort datetime (in "ascend" mode)?

"Any way faster than this one" Interestingly, sorting seems to be slightly faster with the superfluous call to DATENUM: a = da...

13 days ago | 1

| accepted

Converting date number datetime

inp = [315552; 315555; 315558; 315561; 315564; 324333] dt = datetime(1800,1,1) + hours(inp)

13 days ago | 0

how to separate columns from txt file

M = readmatrix('r4.4u_db.txt', 'TrimNonNumeric',true, 'Delimiter',{'\t',','})

14 days ago | 0

| accepted

Strange result from comparison

"Why does this happen?" Because of the accumulated floating point error. Lets have a look at the values involved, to a higher p...

14 days ago | 0

| accepted