Answered
Extracting arrays from a structure - different number of array elements
"I'm guessing that there is a NaN in one of them." A NaN is scalar, so would not cause this. However an empty array could cause...

3 years ago | 0

| accepted

Answered
Processing data from multiple files
"what did i do wrong?" You tried to assign an array into a scalar location. Some of the other indexing will not work either, fo...

3 years ago | 1

| accepted

Answered
how can i use struct to "for" when i use predictFcn
"i have 15 number of sturct" And that is a problem which is best solved by putting them into one array (which they clearly shou...

3 years ago | 1

Answered
Making a datetime vector with a leap year
https://www.mathworks.com/help/matlab/matlab_prog/generate-sequence-of-dates-and-time.html D = datetime(2021,1,1); V = D:hours...

3 years ago | 0

Answered
Adding Exponent e.g. 10^_10 to Y Axis (normal code for this doesn't work.)
https://www.mathworks.com/help/matlab/creating_plots/change-tick-marks-and-tick-labels-of-graph-1.html M = 1e10*rand(7,5); plo...

3 years ago | 0

| accepted

Answered
find rows in a matrix where all the elements (of those rows) are not NaN
a = [NaN,NaN;NaN,NaN;NaN,NaN;7972,8160;NaN,NaN;NaN,NaN;8083,8343;NaN,NaN;NaN,NaN] b = rmmissing(a)

3 years ago | 0

Answered
How to save Char from Structure into Array MATLAB
S = load('Dataset.mat'); D = S.Dataset T = string({D.ClassName})

3 years ago | 1

Answered
why fread showing too many output arguments?
"So, does that mean 5-values represents 5-different parameters?" Yes, if that is what your file contains and the FREAD command ...

3 years ago | 0

| accepted

Answered
get folder names in a directory
Do NOT use CD just to access data files: absolute/relative filenames are more efficient and more robust. Rather than getting th...

3 years ago | 0

Answered
error in loading data from a sheet in .xlsx format
" I do have the sheet but matlab is still give me error." No, as the error message correctly states, there is NO sheet in that ...

3 years ago | 0

| accepted

Answered
convert int32 dates to matlab date (datenum)
"Date datatype is int32" You did not tell us the most important information, which is the epoch and step size. Assuming that t...

3 years ago | 0

Answered
sorting data with specific
A = [5,4,3,2,1;6,7,8,9,0]; B = sortrows(A.').'

3 years ago | 0

| accepted

Answered
How to properly create for loop with if statement
The simple and efficient approach: L = -180:20:180 L = mod(L,360)

3 years ago | 0

Answered
use unstack to reshape table with dummy variable (edited: alternative crosstab method)
Using UNSTACK is quite a neat solution because it will automatically pad different-length data to the same number of columns, ad...

3 years ago | 0

| accepted

Answered
How can I pass a function name into another function?
The functions that you nested inside TESFUN are only visible within TESTFUN: https://www.mathworks.com/help/matlab/matlab_prog/...

3 years ago | 0

| accepted

Answered
How to merge new variables and append new rows at the same time (when synchronizing timetables)?
R1 = array2timetable(randi([36 40],5,2),'RowTimes',dateshift(datetime('today'),'dayofweek','Friday',-5:-1),'VariableNames',["x1"...

3 years ago | 0

| accepted

Answered
Undefined function 'extractfield' for input arguments of type 'struct' in MATLAB R2023a
"After upgrading from Version 2022b to 2023a today morning, it gives me an error in the exact same code which was running perfec...

3 years ago | 0

| accepted

Answered
Extracting datetime and adding reference time
fnm = 'GPS_P01.txt'; txt = fileread(fnm); one = regexp(txt,'(?<=REFERENCE\s*TIME\s*:\s*)[^\n]+','ignorecase','match','once'); ...

3 years ago | 0

Answered
finding a numeric pattern in an array
V = [11,5,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,11,2,31,5,1,2,11,2,31,5,1,2,11,2,31,5,1,2,11,2,31,5,1,2,11...

3 years ago | 0

| accepted

Answered
COMBINE MULTIPLE ASCII FILE WITH SIMILAR COLUMN FORMAT OF (X,Y,Z) INTO SINGLE SINGLE FILE OF SAME COLUMN (X,Y,Z)
[F,P] = uigetfile('*.asc','Select the asc-files', 'MultiSelect','on'); F = cellstr(F); C = cell(size(F)); for k = 1:numel(F) ...

3 years ago | 0

| accepted

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

3 years ago | 1

| accepted

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

3 years ago | 1

| accepted

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

3 years ago | 0

| accepted

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

3 years ago | 0

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

3 years ago | 1

| accepted

Answered
Finding the indexes of multiple substrings within a larger string.
idx = regexp(c,'\d\d') % no overlaps idx = regexp(c,'\d(?=\d)') % with overlaps

3 years ago | 1

| accepted

Answered
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 years ago | 0

Answered
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 years ago | 1

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

3 years ago | 0

| accepted

Load more