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

Answered
Understanding about stacking in MATLAB
"My query is what does the term stacking indicates..." MATLAB does not use the term "stacking" to refer to these kinds of opera...

3 years ago | 0

| accepted

Answered
How to rearrange a row vector into a pair wise column vector?
"I am sure there is a nice loop to do this, but I can't find a solution." This is MATLAB, so loops are not required: v = 1:21 ...

3 years ago | 0

| accepted

Answered
MATLAB poems -- let's hear 'em!
In MATLAB we write lines of code For solving problems, it's our abode With matrices and arrays We handle huge data trays And...

3 years ago | 0

Answered
Replace specific elements in strings
Here are two approaches: A = ["America (New York)"; "America (Manhattan)"; "Italy (Rome)"] B = strrep(strrep(A,' (',' - '),')'...

3 years ago | 0

Answered
Behavior with unspecified output arguments
"Has it always been this way?" Yes. Several MATLAB functions from waaaay back in the past use exactly this feature. For exampl...

3 years ago | 1

| accepted

Answered
How can I get the return of a constructed function as an array?
That is not how MATLAB works. Your code defines a matrix of zeros, but then you do nothing with that variable and simply replace...

3 years ago | 0

| accepted

Load more