Submitted


Customizable Natural-Order Sort
Alphanumeric sort of a cell array of strings, with customizable numeric format.

13 days ago | 58 downloads |

Thumbnail

Submitted


Natural-Order Filename Sort
Alphanumeric sort of filenames or filepaths, with customizable numeric format.

13 days ago | 334 downloads |

Thumbnail

Submitted


Natural-Order Row Sort
Alphanumeric row sort of a cell array of strings, with customizable numeric format.

13 days ago | 23 downloads |

Thumbnail

Answered
Understanding the structfun() or cellfun() commands
Avoiding CELLFUN or STRUCTFUN is simpler and much more efficient: S = dir('*_M.csv'); V = sscanf([S.name],'%f_M.csv')

14 days ago | 0

Answered
how can I store chars of a cells with different length in a matrix
C = cell(N,0); for k = 1:N tmp = ... the output of your function (cell vector) C(k,1:numel(tmp)) = tmp; end

16 days ago | 0

| accepted

Answered
How to run a matlab code for all folders in a directory?
"Is there a way to run tha matlab code for all the folders with automated manner? " Of course, just use DIR. For example: P = ...

16 days ago | 1

Answered
How to fscanf a text file of characters to a string array/vector, but not a 1x1 string?
str = readlines('sample.txt')

16 days ago | 1

| accepted

Answered
Problem with adding integers
..+(Vehicle9{index(9)})+... % ^ missing DOUBLE

17 days ago | 0

| accepted

Answered
read each line a text file using Matlab function
opt = {'Delimiter',{':',' '}}; fid = fopen('data.txt','rt'); nmc = nnz(fgetl(fid)==':'); frewind(fid); fmt = repmat('%s%f',1...

18 days ago | 1

| accepted

Answered
how to insert fprintf value into GUI edit text box?
You need to use sprintf, not fprintf: sprintf creates a character vector/string (this is what you need). fprintf prints direct...

20 days ago | 0

| accepted

Answered
Sorting the name field in dir command
You could download my FEX submission natsortfiles: >> S = dir('*.txt'); >> S.name ans = '1.txt' ans = '10.txt' an...

21 days ago | 0

Answered
How to concatenate horizontally a cell into another cell based on a vector
X = [1,1,2,2]; C = {rand(3,2),rand(3,1),rand(3,2),rand(3,1)}; C{:} Method one: arrayfun F = @(x)[C{x==X}]; D = arrayfun(F,1...

25 days ago | 1

| accepted

Answered
MAtrix Indexing with a vector that contains colon
The colons must be character, the numeric indices must be numeric (not char like you tried): A = rand(4,3,2,4,3,2,4,3,2,4,3,2);...

25 days ago | 0

| accepted

Answered
Extract string with regexp()
inp = {'$abc_in','def_in_hij_out[]','xyz'} out = regexprep(inp,{'_(in|out(\[\])?)?\>','\W+'},'')

26 days ago | 0

| accepted

Answered
Add an array to a cell arrayn within a for loop
V = [321,123,145,908,123,13,1,643,16,134,212,674,121,222,11]; X = [3,7,11,15]; F = @(b,e)V(b:e); C = arrayfun(F,X(1:end-1),...

26 days ago | 0

| accepted

Answered
My plot comes up as a white graph with no line.
The basic problem is that this syntax if t==1,2,3,4,5; is equivalent to writing this (i.e. each expression is evaluated indepe...

26 days ago | 0

| accepted

Answered
Conversion from string to numbers within table
Most likely you should fix the data importing, rather than messing around with converting strings. load('data.mat') T = varfun...

26 days ago | 0

Answered
Help with if statement in a calculation loop
The simplest and most efficient solution is to use MIN and MAX: x = 5 + randn(5,7)*1.5; x = x*1.3 + 0.5 x = min(max(x,1),10)...

26 days ago | 0

| accepted

Answered
When creating a vector why does the size change when using a variable vs using a value?
"How come the variable is exactly the same value but gives a different answer?" No, the values are not exactly the same. In on...

28 days ago | 0

| accepted

Answered
Why 'PreserveFormat' in writetable returns error?
The 'PreserveFormat' option was added in R2020b: https://www.mathworks.com/help/matlab/release-notes.html?rntext=PreserveFormat...

30 days ago | 0

| accepted

Answered
Using matfile to partially extra data still loads entire file into memory
Transpose the cell array (when it is created), so that you are accessing a contiguous part of the cell array: Data = obj.CellAr...

30 days ago | 0

Answered
How to make textscan robust against non-matching lines?
str = fileread('data.txt'); tkn = regexp(str,'#HELLOMATHWORKS,([^,]+),(\S+)','tokens'); tkn = vertcat(tkn{:}) vec = str2doubl...

1 month ago | 0

| accepted

Answered
How to import several csv files (Nan,numeric,text) for operate with them after
"I want the cells to be rename because I want to know to which station corresponds the data in each cell. As you can see I could...

1 month ago | 1

Answered
Conversion to double from function_handle is not possible message
You define ome1, ome2, and ome12 as functions of 1 or 2 input arguments, but in some cases you do not call their function handle...

1 month ago | 0

| accepted

Answered
Extracting rows from table with specific digits
I changed your example data so that the first code string contains '2' but not in the 2nd position, to make a more thorough test...

1 month ago | 1

Answered
Assignment of variables by comma separated lists
"Why is that?" The answer is surprisingly simple: the explicit syntax X,Y,Z is considered as three separate evaluations, much...

1 month ago | 0

| accepted

Answered
How to delete certain strings with chaning numbers in a big data set
tmp = sprintf("page %d of 600",i); data_new4~=tmp Or ~strcmpi(data_new4,tmp) Note that you will want to replace the previous...

1 month ago | 0

Answered
Kilobytes to bytes conversion
The SI system defines "kilo". The SI definition of "kilo" means 1000, and has never defined it to mean 1024. Here are the SI pr...

1 month ago | 1

| accepted

Answered
how can partition a vector into smaller sub sequences
A = 1:19; N = [3,5,7]; S = mat2cell(A(1:sum(N)),1,N) Or V = cumsum([0,N]); F = @(b,e)A(1+b:e); S = arrayfun(F,V(1:end-1),V...

1 month ago | 0

| accepted

Answered
How to find a number but if it repeats immediately after, take the first value.
A = [0 5 0 5 5 0 0 0 5 5 5 5 5 0 0 0]; X = diff([false,A==5])>0

1 month ago | 0

| accepted

Load more