Answered

How to unfold/concatenate a 3D Matrix?

Making some guesses about the order you want, where A is your array: B = reshape(permute(A,[1,3,2]),[],21)

How to unfold/concatenate a 3D Matrix?

Making some guesses about the order you want, where A is your array: B = reshape(permute(A,[1,3,2]),[],21)

16 days ago | 0

| accepted

Submitted

Customizable Natural-Order Sort

Alphanumeric sort of a cell/string/categorical array, with customizable number format.

16 days ago | 30 downloads |

Submitted

Natural-Order Filename Sort

Alphanumeric sort of filenames or filepaths, with customizable number format.

16 days ago | 295 downloads |

Submitted

Natural-Order Row Sort

Alphanumeric row sort of a cell/string/categorical/table array, with customizable number format.

16 days ago | 25 downloads |

Answered

Problem in properly creating a structure to store data

The simple and efficient approach: P = 'absolute or relative path to where the files are saved'; S = dir(fullfile(P,'*.txt'));...

Problem in properly creating a structure to store data

The simple and efficient approach: P = 'absolute or relative path to where the files are saved'; S = dir(fullfile(P,'*.txt'));...

16 days ago | 0

| accepted

Answered

Count number of unique .mat files in a folder

The simple MATLAB approach is to use one of the histogram functions rather than a loop, e.g.: % S = dir(fullfile(rootPath,'**',...

Count number of unique .mat files in a folder

The simple MATLAB approach is to use one of the histogram functions rather than a loop, e.g.: % S = dir(fullfile(rootPath,'**',...

16 days ago | 0

Answered

how to know if cell has some empty values

Where C is your cell array: any(cellfun(@isempty,C(:,3)))

how to know if cell has some empty values

Where C is your cell array: any(cellfun(@isempty,C(:,3)))

16 days ago | 1

| accepted

Answered

Find index of value extracted from subset in larger set

The simple MATLAB approach is to use indexing: X = 325:400; [p,Y] = min(pvalue(X)); t = tvalue(X(Y));

Find index of value extracted from subset in larger set

The simple MATLAB approach is to use indexing: X = 325:400; [p,Y] = min(pvalue(X)); t = tvalue(X(Y));

17 days ago | 0

| accepted

Answered

How to use regexp in a cell array whose cells may contain cell entries

Your data: S = load('model.subSystems.mat'); model = S.model; Getting indices of nested cells which contain the requested tex...

How to use regexp in a cell array whose cells may contain cell entries

Your data: S = load('model.subSystems.mat'); model = S.model; Getting indices of nested cells which contain the requested tex...

18 days ago | 0

| accepted

Answered

How can I create structure entries in a for loop.?

Using a cell array and a structure array: C = {data1,data2,data3}; for k = 1:numel(C) S(k).max = max(C{k}); S(k).min...

How can I create structure entries in a for loop.?

Using a cell array and a structure array: C = {data1,data2,data3}; for k = 1:numel(C) S(k).max = max(C{k}); S(k).min...

18 days ago | 0

| accepted

Answered

elseif when the flag is not true

" I wanted the else condition to happen only when count1==5*N and the flag condition was not respected." Make the code explicit...

elseif when the flag is not true

" I wanted the else condition to happen only when count1==5*N and the flag condition was not respected." Make the code explicit...

19 days ago | 1

| accepted

Answered

colon operator returns different answer in command window and script

"colon operator returns different answer in command window and script" Yes, because you called COLON with different values. "W...

colon operator returns different answer in command window and script

"colon operator returns different answer in command window and script" Yes, because you called COLON with different values. "W...

19 days ago | 1

Answered

Removing certain type of repeating cell

A direct, intuitive, and reasonably efficient approach is to simply check the existing cell array content: out = Conc(5) fun...

Removing certain type of repeating cell

A direct, intuitive, and reasonably efficient approach is to simply check the existing cell array content: out = Conc(5) fun...

20 days ago | 0

| accepted

Answered

Read .txt file into a matrix and remove unwanted text

Simpler: str = fileread('N2_trace.txt'); tkn = regexp(str,'^(\d+)\.?\d*:[^:]+:\s+([^\n]+)','tokens','lineanchors'); tkn = ver...

Read .txt file into a matrix and remove unwanted text

Simpler: str = fileread('N2_trace.txt'); tkn = regexp(str,'^(\d+)\.?\d*:[^:]+:\s+([^\n]+)','tokens','lineanchors'); tkn = ver...

21 days ago | 1

| accepted

Answered

How can I check if it is a string?

The simplest approach is to use ISNAN, because STR2DOUBLE will return NaN for any input that it cannot convert to numeric: if i...

How can I check if it is a string?

The simplest approach is to use ISNAN, because STR2DOUBLE will return NaN for any input that it cannot convert to numeric: if i...

23 days ago | 1

| accepted

Answered

Selecting a specific part in a string array

tmp = split(strg_cell(i,1)); x3(i,:) = tmp([1,end]); The MATLAB approach would be to use a simple FOR loop, rather than painfu...

Selecting a specific part in a string array

tmp = split(strg_cell(i,1)); x3(i,:) = tmp([1,end]); The MATLAB approach would be to use a simple FOR loop, rather than painfu...

26 days ago | 0

Answered

Using Textscan to read Sinex file rows with variable delimiters

This is a fixed-width file, especially e.g. the presence of space characters in the location names indicates this. The header un...

Using Textscan to read Sinex file rows with variable delimiters

This is a fixed-width file, especially e.g. the presence of space characters in the location names indicates this. The header un...

26 days ago | 0

| accepted

Answered

How to change a Data Series contained with Repeated NaNs to become other sequence of NaNs?

A = [NaN, NaN, NaN, 0, 0, NaN, NaN, 0, 0, 0, 0, 0, NaN, NaN, NaN, NaN, NaN] X = diff([isnan(A),false])<0; A(X) = 0

How to change a Data Series contained with Repeated NaNs to become other sequence of NaNs?

A = [NaN, NaN, NaN, 0, 0, NaN, NaN, 0, 0, 0, 0, 0, NaN, NaN, NaN, NaN, NaN] X = diff([isnan(A),false])<0; A(X) = 0

26 days ago | 1

| accepted

Answered

when using listdlg is it possible to use tex characters in the ListString?

With recent MATLAB versions and OSs you can just use σ: listdlg('ListString' , {'Von Mises Stress', 'σ_x' , 'σ_y'}) E.g. R2018...

when using listdlg is it possible to use tex characters in the ListString?

With recent MATLAB versions and OSs you can just use σ: listdlg('ListString' , {'Von Mises Stress', 'σ_x' , 'σ_y'}) E.g. R2018...

26 days ago | 0

Answered

Removing element of array at random

a = 0; b = 1; rn = b*randn(200,1)+1; ix = randperm(200,10) % indices of elements to remove rn(ix) = []; % remove elements

Removing element of array at random

a = 0; b = 1; rn = b*randn(200,1)+1; ix = randperm(200,10) % indices of elements to remove rn(ix) = []; % remove elements

26 days ago | 0

| accepted

Answered

How to place a value in a function

F_x is an array, not a function (in the MATLAB sense: https://www.mathworks.com/help/matlab/function-basics.html) To access ele...

How to place a value in a function

F_x is an array, not a function (in the MATLAB sense: https://www.mathworks.com/help/matlab/function-basics.html) To access ele...

26 days ago | 0

| accepted

Answered

How to get particular data from column of table in MATLAB

What you uploaded is not a CSV text file, it is an XLSX file with an incorrect file extension. I fixed the file extension for y...

How to get particular data from column of table in MATLAB

What you uploaded is not a CSV text file, it is an XLSX file with an incorrect file extension. I fixed the file extension for y...

26 days ago | 1

| accepted

Answered

add value to cell array

if numel(label_text_output) label_text{end+1} = label_text_output end Or alternatively afterwards you could do this: lab...

add value to cell array

if numel(label_text_output) label_text{end+1} = label_text_output end Or alternatively afterwards you could do this: lab...

28 days ago | 0

| accepted

Answered

"audioread" multiple audio files in a folder

You need to tell AUDIOREAD the filepath, otherwise it does not know where to find the files. P = 'C:\Users\KOH\Desktop\MATLABco...

"audioread" multiple audio files in a folder

You need to tell AUDIOREAD the filepath, otherwise it does not know where to find the files. P = 'C:\Users\KOH\Desktop\MATLABco...

28 days ago | 0

| accepted

Answered

If statement without loop

A = repmat(1:5,4,1) B = [3;2;1;5] C = A; C((1:5)>=B) = 0

If statement without loop

A = repmat(1:5,4,1) B = [3;2;1;5] C = A; C((1:5)>=B) = 0

29 days ago | 0

| accepted

Answered

date to string conversion

Ugh, do NOT use DATESTR. This is easier without using the old, imprecise, deprecated functions: aa = datetime('now','Format','d...

date to string conversion

Ugh, do NOT use DATESTR. This is easier without using the old, imprecise, deprecated functions: aa = datetime('now','Format','d...

30 days ago | 1

| accepted

Answered

structure to a matrix

S = load('DD_hyde_iisc_0.3to6.3_15.mat') T = struct2table(S.DD_SlantSmoothTEC)

structure to a matrix

S = load('DD_hyde_iisc_0.3to6.3_15.mat') T = struct2table(S.DD_SlantSmoothTEC)

30 days ago | 0

| accepted

Answered

how to convert array of cells within array of cells in single cell array

A = {{[2,3,4]},{ [],[3,4],[3,8,13]},{[4,0]},{[9,4],[9,8,13],[],[9,14,19]}} B = [A{:}] https://www.mathworks.com/help/matlab/ma...

how to convert array of cells within array of cells in single cell array

A = {{[2,3,4]},{ [],[3,4],[3,8,13]},{[4,0]},{[9,4],[9,8,13],[],[9,14,19]}} B = [A{:}] https://www.mathworks.com/help/matlab/ma...

1 month ago | 0

Answered

Passing multiple Arrays to loop a Function and creating a 1 column array

Assuming that the function output is scalar: mmm = zeros(sz,1); for k = 1:sz mmm(k) = Function(HistoricalValue,A(k),C(k),...

Passing multiple Arrays to loop a Function and creating a 1 column array

Assuming that the function output is scalar: mmm = zeros(sz,1); for k = 1:sz mmm(k) = Function(HistoricalValue,A(k),C(k),...

1 month ago | 0

Answered

How do I cd inside a for loop to a bunch of folders containing a file with same name?

Do not change directory just to import/export data files. Use absolute/relative filepaths instead, it is more efficient and eas...

How do I cd inside a for loop to a bunch of folders containing a file with same name?

Do not change directory just to import/export data files. Use absolute/relative filepaths instead, it is more efficient and eas...

1 month ago | 1

| accepted