# Stephen23

Suspensa Vix Via Fit

**Statistics**

RANK**5**

of 275,887

REPUTATION**32,718**

CONTRIBUTIONS

**4** Questions

**8,487** Answers

ANSWER ACCEPTANCE **
75.0%
**

VOTES RECEIVED**5,372**

RANK**107** of 18,580

REPUTATION**9,991**

AVERAGE RATING**4.90**

CONTRIBUTIONS**21** Files

DOWNLOADS **1085**

ALL TIME DOWNLOADS**78161**

RANK

of 125,671

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**

Select values of a matrix given a matrix of indices?

"is there any fast way to do this?" Use SUB2IND: A = rand(10,10) x = [2,3;5,7]; y = [4,6;1,2]; idx = sub2ind(size(A),x,y); ...

12 hours ago | 1

| accepted

How to combine two tables using sorted common variable?

You could use OUTERJOIN: https://www.mathworks.com/help/matlab/ref/table.outerjoin.html a = load('data_A.mat'); a = a.data_A ...

1 day ago | 1

| accepted

Matlab column extraction sematics

" Is there some guide to datatypes and operations on them in Matlab that would cover this?" Of course: https://www.mathworks.co...

1 day ago | 0

| accepted

how to transform a table with column names into an double array without column names

"But using 'table2arrray' directly, entries of 'X' are all transformed into '0'." I doubt that. What is much more likely is tha...

1 day ago | 0

Reading a single numerical value from regexp return

Get rid of the loop and process the entire file at once. Line-by-line just makes it more complex. You can get rid of one layer ...

2 days ago | 1

| accepted

Finding the indexes of multiple substrings within a larger string.

idx = regexp(c,'\d\d') % no overlaps idx = regexp(c,'\d(?=\d)') % with overlaps

2 days ago | 0

I don't understand what this function is doing 'Invoke'

"but what these 0, 0, 0, 0, 1, 1, 0 is doing? also that 2 at the end?" Those are inputs to some COM object's method. The method...

3 days ago | 0

Submitted

Numeric to Ordinal-String

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

3 days ago | 2 downloads |

Why can't the index variable of a for loop be stored in a structure or other array?

"More broadly, is there some way to store index variables together?" status.loop1 = 1:10; for k = status.loop1 %do someth...

3 days ago | 1

Submitted

Number to Scientific Prefix

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

3 days ago | 17 downloads |

Submitted

Scientific Prefix to Number

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

3 days ago | 9 downloads |

Choosing specific column within cells

Why not just use the same loop? There does not seem to be any point in using a second loop. for k = 1:numel(C) F = fullfil...

4 days ago | 0

| accepted

Creating new matrices with input depending on csv filename

See: https://www.mathworks.com/help/matlab/ref/fullfile.html https://www.mathworks.com/help/matlab/import_export/process-a-sequ...

4 days ago | 0

| accepted

How to select specific rows of data from .mat file containing multiple column vectors

F = 'name of your mat file'; S = load(F); D = structfun(@(v)v(100:499),S, 'uni',0)

4 days ago | 0

count nan of different rows

S = load('TG_sshobscorr.mat'); D = S.sshobscorr; Try either of these: N = sum(~isnan(D),2) N = sum(isfinite(D),2)

5 days ago | 0

How to fix error with while loop?

"I keep getting the error shown below. How can I fix this? " By doing exactly what the error message tells you: move the script...

5 days ago | 0

when I using readtable to read .csv file all variable data get mixed, what are the reason for this and provide proper solution for this

There is no need to change the file format when you can simply specify the delimiter when importing: T = readtable('daily_cloud...

6 days ago | 0

| accepted

Adding Matrices into main diagonal of Matrix

"As we can see, matrix is not a 10x10 matrix with the main diagonal filled with the intended values above." After calling BLKDI...

6 days ago | 0

| accepted

How do I add to a structure in a for loop?

Rather than creating another variable, simply store the imported data in the same structure that you are already using. I also i...

6 days ago | 0

| accepted

Preallocating and filling long array with shorter arrays

The simple apparoach is to use a matrix or array, for example: N = 10; M = nan(5,N); for k = 1:N M(:,k) = rand(5,1); en...

6 days ago | 0

| accepted

posix/unix time to datetime

Unix time is actually defined as the number of seconds since the epoch. The times you show are the milliseconds since the epoch....

6 days ago | 1

| accepted

don't know how to write my for loop

The loop might be clearer iterating from 2, for example: N = 121; % total number of vectors A = rand(21,21); M = nan(21,N); ...

7 days ago | 0

I'd like to skip the file that's not there and bring it up!

A simple alternative approach is to use DIR: S = dir('01__input/NO_*.mat');: for k = 1:numel(S) F = fullfile(S(k).folder...

7 days ago | 0

convert char to table or cell

T = readtable('data.txt', 'Delimiter','|', 'VariableNamingRule','preserve')

8 days ago | 0

count the number a letter appears in a string and plot a histogram

V = categorical(["A","C","G","T"]); W = V(randi(4,1,23)) histogram(W)

9 days ago | 0

Intermediate dot indexing produced a comma-separated list with 34 values, but it must produce a single value when followed by subsequent indexing operations

The documentation https://www.mathworks.com/help/bioinfo/ref/getpdb.html#bq5gvma-2 states the the MODEL field can be a structu...

9 days ago | 0

| accepted

How to sort the rows of an array by the total number of zeros in the row

A = [1,0,0;2,0,0;3,0,0;0,1,0;1,1,0;2,1,0;0,2,0;1,2,0;0,3,0;0,0,1;1,0,1;2,0,1;0,1,1;1,1,1;0,2,1;0,0,2;1,0,2;0,1,2;0,0,3] [~,X] =...

9 days ago | 0

| accepted

Resample function is not working properly and damaging the signal

It is easy to avoid the loop too, it is just a simple linear interpolation: p = 3; q = 2; tx = (0:p:300-p).'; x = cos(2*pi*t...

9 days ago | 1

Count repetitions separately in an array

A = [1;1;2;2;2;2;2;2;3;1;1;1;1;4;4;4;1;1;1;5;5]; D = diff([0;A;0]==1); B = find(D>0); E = find(D<0); L = E-B X = find(L>2);...

9 days ago | 1

| accepted

How to combine two vectors column-by-column?

A = [1,3,5,7;9,11,13,15;17,19,21,23] B = [2,4,6,8;10,12,14,16;18,20,22,24] C = reshape(permute(cat(3,A,B),[1,3,2]),size(A,1),[...

9 days ago | 1

| accepted