Answered
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...

3 years ago | 0

Answered
convert char to table or cell
T = readtable('data.txt', 'Delimiter','|', 'VariableNamingRule','preserve')

3 years ago | 0

Answered
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)

3 years ago | 0

Answered
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...

3 years ago | 0

| accepted

Answered
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] =...

3 years ago | 0

| accepted

Answered
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...

3 years ago | 1

Answered
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);...

3 years ago | 1

| accepted

Answered
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),[...

3 years ago | 1

| accepted

Answered
How to obtain vector of specific values in MATLAB
M = kron(eye(16),ones(6,1)) or M = repelem(eye(16),6,1)

3 years ago | 2

Answered
How to set -0.0000 and 0.0000 as zero in matlab?
"Is there a way to keep zeros as zeros? " Zeros are zeros. But the data you show are not zero: the trailing digits tell us tha...

3 years ago | 0

| accepted

Answered
Reforming index without using loops
Verb % Create a repeating counter with values 1-12 repeating 4 times (48 values total) counter = 1:12; counter = repmat(count...

3 years ago | 1

| accepted

Answered
How to draw the values of a comma-separated list with 100 values?
Assuming that every field POWERH2COM contains arrays of the same size, and also that every SIM structure contains exactly the sa...

3 years ago | 1

| accepted

Answered
Find column number for every row in matrix
M = [-1,4,1;1,-1,-1;-5,4,-1] Method one: logical array, CUMSUM, and FIND: X = M>=0; Y = X&cumsum(X,2)==1; [C,~] = find(Y.') ...

3 years ago | 0

| accepted

Answered
Creating a function to Import data into structures
[TrajX.(trialname),TrajY.(trialname),TrajZ.(trialname)] = Import_Data_Function(vicon,subject,firstframe,lastframe); function ...

3 years ago | 0

| accepted

Answered
Vertically Concatenating Timetables of Different Sizes
"The goal here is to vertically concatenate each timetable so that all the data within the intersection are aligned by column/di...

3 years ago | 0

| accepted

Answered
is there any way to convert milliseconds to hh:mm:ss.FFF.
N = uint32(65432) D = milliseconds(N); D.Format = 'hh:mm:ss.SSS'

3 years ago | 1

Answered
Working with structures : Unrecognized field name
"Do you have any ideas on how to get around this problem? " Field = fieldnames(s); Dat = s.(Field{1}).data https://www.mathwo...

3 years ago | 0

| accepted

Answered
how to reverse a matrix (nxm) sorting?
x = rand(3,5) [xs, is] = sort(x,2) Method one: NDGRID and SUB2IND: sz = size(x); [~,ic] = sort(is,2); [ir,~] = ndgrid(1:sz(...

3 years ago | 1

| accepted

Answered
How to convert time format of file date
"Hello, I want to convert the date string obtained by file.date to the format yyyymmdd_HHMMSS, i.e.," A much simpler and much m...

3 years ago | 0

| accepted

Answered
subdirectories in a for loop
P = 'F:/PhD/Swan pruebas/Iniciados/regreso/River/MorF Rs (Veg)'; S = dir(fullfile(P,'Output*','file.mat')); S = natsortfiles(S...

3 years ago | 0

| accepted

Answered
Average product of arrays
T = readtable('pems_rawdata_NB.csv') F = @(c)cellfun(@(t) sscanf(strrep(t,'{',''),'%f,'), c,'uni',0); T = convertvars(T,{'flow...

3 years ago | 1

| accepted

Answered
Reading data from .txt files from a folder.
To make debugging unexpected data (sizes, types, values) easier, I usually find it easier to concatenate data after the loop: P...

3 years ago | 0

| accepted

Answered
Vectorising nested for loops
S = load('data.mat') list = S.list tdat = S.table_data k=0; out0 = struct('idx',[],'count',[],'size',[]); for i = 1:size(...

3 years ago | 1

Answered
Matlab not recognizing 'fit' function
Have you or any third-party function or toolbox made any changes to the MATLAB search path? Call https://www.mathworks.com/help...

3 years ago | 1

| accepted

Answered
Remove null rows from a structure before converting to table
S = struct('A',{[],[],1},'B',{[],[],2}) X = arrayfun(@(s)any(structfun(@isempty,s)),S); T = struct2table(S(~X))

3 years ago | 0

| accepted

Answered
readmatrix ignores the first line of the data file
You can specify the RANGE as the starting row: M = readmatrix('sample.txt', 'ConsecutiveDelimitersRule','join', 'Range',1) I n...

3 years ago | 1

| accepted

Answered
Sort two array in the same way, but only one in size order
"The problem now is that I want the same rows that changed for x should be changed for y. " It is not a problem, because when y...

3 years ago | 1

| accepted

Answered
Sorting vectors into a 3-D grid efficently
Perhaps something like this. The elements of M need to be valid indices, which you can achieve using basic arithmetic operations...

3 years ago | 1

| accepted

Answered
Rewriting a file?
https://www.mathworks.com/help/matlab/ref/writelines.html Tip for the future: you are already using READLINES, so scroll right ...

3 years ago | 0

Answered
How can I separate individual years from a timetable?
S = load('DateStamp.mat') T = S.DateStamp [G,Y] = findgroups(T.date.Year); X = arrayfun(@(x)find(x==G), 1:max(G), 'uni',0); ...

3 years ago | 1

| accepted

Load more